Журнал лабораторных работ

Содержание

Журнал

Четверг (05/28/09)

/dev/pts/18
14:29:58
$ssh Agatha@192.168.15.11
Agatha@192.168.15.11's password:
Permission denied, please try again.
Agatha@192.168.15.11's password:
Permission denied, please try again.
Agatha@192.168.15.11's password:
Permission denied (publickey,password).
14:30:56
$ssh Agatha@192.168.15.11
Agatha@192.168.15.11's password:
Linux linux11 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Agatha@linux11:~$ exit
logout
Connection to 192.168.15.11 closed.
/dev/pts/14
14:31:22
#./scrpt1
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
rarbvee Arthur
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
smivlpb Adrian
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
zplrrzj Agatha
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
kpegjvb Albert
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
vpozlkn Alexia
...
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
FdefyTX Antony
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
wRzjkSG Archie
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
URoYjNH Arlene
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
ogUnnbQ Arnold
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
PwOtBlX Arthur
14:31:25
#passwd Agatha
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
14:31:48
#vim scrpt1
/dev/pts/18
14:31:54
$ssh Agatha@192.168.15.11
Agatha@192.168.15.11's password:
Permission denied, please try again.
Agatha@192.168.15.11's password:
Linux linux11 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu May 28 14:31:52 2009 from linux11.unix.nt
Agatha@linux11:~$ exit
logout
Connection to 192.168.15.11 closed.
/dev/pts/14
14:32:20
#./scrpt1
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
rarbvee Arthur
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
smivlpb Adrian
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
zplrrzj Agatha
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
kpegjvb Albert
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
vpozlkn Alexia
...
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
FdefyTX Antony
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
wRzjkSG Archie
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
URoYjNH Arlene
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
ogUnnbQ Arnold
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
PwOtBlX Arthur
14:32:22
#(echo 1;echo 1)|passwd Agatha
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
/dev/pts/18
14:33:05
$ssh Agatha@192.168.15.11
Agatha@192.168.15.11's password:
Permission denied, please try again.
Agatha@192.168.15.11's password:
Permission denied, please try again.
Agatha@192.168.15.11's password:
Permission denied (publickey,password).
/dev/pts/14
14:33:44
#./scrpt1
++ echo qigosmq
++ passwd Andrea
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
++ read user pass
++ echo eslfsdi
++ echo eslfsdi
++ passwd Andrew
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
++ read user pass
++ echo iafebcx
...
++ echo ogUnnbQ
++ echo ogUnnbQ
++ passwd Arnold
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
++ read user pass
++ echo PwOtBlX
++ echo PwOtBlX
++ passwd Arthur
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
++ read user pass
/dev/pts/1
14:35:13
#passwd
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
/dev/pts/18
14:35:26
$ssh Agatha@192.168.15.11
Agatha@192.168.15.11's password:
Linux linux11 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu May 28 14:33:03 2009 from linux11.unix.nt
Agatha@linux11:~$ exit
logout
Connection to 192.168.15.11 closed.
/dev/pts/14
14:35:30
#vim scrpt1
14:36:14
#~
set -x
cat ~/user_pass | while read user pass
do
(echo $pass; echo $pass) | passwd $user
#echo $pass $user
done
14:36:19
#pass=1

14:36:24
#user=Agatha

14:36:29
#(echo $pass; echo $pass) | passwd $user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
14:38:13
#(echo $pass; echo $pass) | passwd Agatha
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
/dev/pts/18
14:38:28
$ssh Agatha@192.168.15.11
Agatha@192.168.15.11's password:
Linux linux11 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu May 28 14:38:25 2009 from linux11.unix.nt
Agatha@linux11:~$ exit
logout
Connection to 192.168.15.11 closed.
/dev/pts/14
14:38:35
#(echo $pass; echo $pass) | passwd Agatha
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
/dev/pts/18
14:39:45
$ssh Agatha@192.168.15.11
Agatha@192.168.15.11's password:
Permission denied, please try again.
Agatha@192.168.15.11's password:
/dev/pts/2
14:40:17
$su -
Пароль:
su: Сбой при проверке подлинности
14:40:24
$pwconv
bash: pwconv: команда не найдена
14:40:36
$su -
Пароль:
su: Сбой при проверке подлинности
/dev/pts/18
14:40:55
$su -
Пароль:
su: Сбой при проверке подлинности
14:41:02
$passwd
Смена пароля для user.
(текущий) пароль UNIX:
passwd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён
/dev/pts/1
14:41:28
#pw
pwck      pwconv    pwd       pwdx      pwunconv
14:41:28
#pw
pwck      pwconv    pwd       pwdx      pwunconv
14:41:28
#pwunconv

/dev/pts/18
14:41:36
$su -
Пароль:
l3-agent is already running: pid=3381; pidfile=/root/.lilalo/l3-agent.pid
14:41:44
#exit
exit
/dev/pts/14
14:41:49
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
Andrea:x:1012:1012::/home/Andrea:/bin/bash
Andrew:x:1013:1013::/home/Andrew:/bin/bash
Angela:x:1014:1014::/home/Angela:/bin/bash
Annard:x:1015:1015::/home/Annard:/bin/bash
Anthea:x:1016:1016::/home/Anthea:/bin/bash
Antony:x:1017:1017::/home/Antony:/bin/bash
Archie:x:1018:1018::/home/Archie:/bin/bash
Arlene:x:1019:1019::/home/Arlene:/bin/bash
Arnold:x:1020:1020::/home/Arnold:/bin/bash
Arthur:x:1021:1021::/home/Arthur:/bin/bash
14:41:56
#cat /etc/shadow
root:$1$sS16voiY$3gRQgRYE3NfDIWkAbn606.:14392:0:99999:7:::
daemon:*:14388:0:99999:7:::
bin:*:14388:0:99999:7:::
sys:*:14388:0:99999:7:::
sync:*:14388:0:99999:7:::
games:*:14388:0:99999:7:::
man:*:14388:0:99999:7:::
lp:*:14388:0:99999:7:::
mail:*:14388:0:99999:7:::
news:*:14388:0:99999:7:::
...
Andrea:$1$M9PuL33T$CvLCV2ywD605dmZfAtsjE0:14392:0:99999:7:::
Andrew:$1$ljsZ/GB5$BOWlvztOVa1WjPjc5knBS0:14392:0:99999:7:::
Angela:$1$T6KKwNVx$/qHgk8BWT7K3wzXG8k96H0:14392:0:99999:7:::
Annard:$1$UErIX9uF$SZCmvUur6pVDBzGlAzepb.:14392:0:99999:7:::
Anthea:$1$TZtiOdLV$4l1igWhrsXO9/aw56ULnT/:14392:0:99999:7:::
Antony:$1$4JKeb94U$POcgXcHcMh5wdUKtlXkUW1:14392:0:99999:7:::
Archie:$1$WAfSBiO9$L42QlGzxJENWqXUhnMTiZ1:14392:0:99999:7:::
Arlene:$1$wE3Z5vp0$k6THsELzJT2epyHUv5c251:14392:0:99999:7:::
Arnold:$1$iu2g9w1D$6cL8ehpcWChkKL4VDL/UK.:14392:0:99999:7:::
Arthur:$1$FOVbrNRM$G58nM7kIklmrWatNxzg0a/:14392:0:99999:7:::
/dev/pts/18
14:42:14
$su - Aghata
Неизвестный id: Aghata
14:42:22
$su Agatha
Пароль:
su: Сбой при проверке подлинности
14:42:37
$su Agatha
Пароль:
su: Сбой при проверке подлинности
/dev/pts/1
14:42:50
#pwconv

14:42:54
#cat ./user_pass
Arthur rarbvee
Adrian smivlpb
Agatha 1
Albert kpegjvb
Alexia vpozlkn
Alexis rmwjebb
Alfred uxtmeqh
Alison xmxsbca
Amanda kmldszy
Amarth yxbkixj
...
Andrea aTTRxQk
Andrew hVRZtly
Angela OYBUHYr
Annard KlpwVzh
Anthea XtviTtb
Antony FdefyTX
Archie wRzjkSG
Arlene URoYjNH
Arnold ogUnnbQ
Arthur PwOtBlX
/dev/pts/18
14:43:02
$su Arthur
Пароль:
/dev/pts/14
14:43:20
#vi ./scrpt
/dev/pts/1
14:44:00
#ls -l /home
итого 88
drwxr-xr-x  2  1002  1002 4096 Май 28 14:11 Adrian
drwxr-xr-x  2  1003  1003 4096 Май 28 14:31 Agatha
drwxr-xr-x  2  1004  1004 4096 Май 28 14:06 Albert
drwxr-xr-x  2  1005  1005 4096 Май 28 14:07 Alexia
drwxr-xr-x  2  1006  1006 4096 Май 28 14:07 Alexis
drwxr-xr-x  2  1007  1007 4096 Май 28 14:07 Alfred
drwxr-xr-x  2  1008  1008 4096 Май 28 14:07 Alison
drwxr-xr-x  2  1009  1009 4096 Май 28 14:07 Amanda
drwxr-xr-x  2  1010  1010 4096 Май 28 14:07 Amarth
...
drwxr-xr-x  2  1014  1014 4096 Май 28 14:07 Angela
drwxr-xr-x  2  1015  1015 4096 Май 28 14:07 Annard
drwxr-xr-x  2  1016  1016 4096 Май 28 14:07 Anthea
drwxr-xr-x  2  1017  1017 4096 Май 28 14:07 Antony
drwxr-xr-x  2  1018  1018 4096 Май 28 14:07 Archie
drwxr-xr-x  2  1019  1019 4096 Май 28 14:07 Arlene
drwxr-xr-x  2  1020  1020 4096 Май 28 14:07 Arnold
drwxr-xr-x  2  1021  1021 4096 Май 28 14:08 Arthur
drwxr-xr-x 31 user  user  4096 Май 28 09:33 user
drwxr-xr-x  2 user1 user1 4096 Май 28 12:46 user1
/dev/pts/14
14:44:07
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
  1 #/bin/bash
    usernamer/share/dict/propernames.gz |  grep -x ......| head -20 |while read
  3 do
  4 useradd -m -s /bin/bash $username
  5 pass=`cat /dev/urandom | tr -cd A-Za-z'\n' | grep -x .......| head -1`
  6 (echo $pass; echo $pass) | passwd $username
  7 echo $username $pass>>./user_pass
  8 done
"scrpt" 8L, 289C
14:44:15
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
  2 cat user_pass | while read user pass
    #(echo $pass; echo $pass) | passwd $user
  3 userdel -f $user
    done
  4
  7
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"scrpt1" 7L, 111C записано
14:44:46
#./scrpt1
++ cat user_pass
++ read user pass
++ userdel -f Arthur
++ read user pass
++ userdel -f Adrian
++ read user pass
++ userdel -f Agatha
++ read user pass
++ userdel -f Albert
++ read user pass
...
++ read user pass
++ userdel -f Arlene
userdel: пользователь 'Arlene' не существует
++ read user pass
++ userdel -f Arnold
userdel: пользователь 'Arnold' не существует
++ read user pass
++ userdel -f Arthur
userdel: пользователь 'Arthur' не существует
++ read user pass
14:44:51
#LANG=C ./scrpt1
++ cat user_pass
++ read user pass
++ userdel -f Arthur
userdel: user 'Arthur' does not exist
++ read user pass
++ userdel -f Adrian
userdel: user 'Adrian' does not exist
++ read user pass
++ userdel -f Agatha
userdel: user 'Agatha' does not exist
...
++ read user pass
++ userdel -f Arlene
userdel: user 'Arlene' does not exist
++ read user pass
++ userdel -f Arnold
userdel: user 'Arnold' does not exist
++ read user pass
++ userdel -f Arthur
userdel: user 'Arthur' does not exist
++ read user pass
14:45:19
#userdel
Использование: userdel [параметры] имя пользователя
Параметры:
  -f, --force                   удалять файлы, даже если они
                                не принадлежат пользователю
  -h, --help                    показать данное сообщение и закончить работу
  -r, --remove                  удалить домашний каталог и почтовый ящик
14:45:28
#!v
  2 cat user_pass | while read user pass
    # (echo $pass; echo $pass) | passwd $user
  3 do         -r $user
  4 #(echo $pass; echo $pass) | passwd $user
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"scrpt1" 7L, 115C записано
14:46:11
#./scrpt1
++ cat user_pass
++ read user pass
++ userdel -f -r Arthur
userdel: пользователь 'Arthur' не существует
++ read user pass
++ userdel -f -r Adrian
userdel: пользователь 'Adrian' не существует
++ read user pass
++ userdel -f -r Agatha
userdel: пользователь 'Agatha' не существует
...
++ read user pass
++ userdel -f -r Arlene
userdel: пользователь 'Arlene' не существует
++ read user pass
++ userdel -f -r Arnold
userdel: пользователь 'Arnold' не существует
++ read user pass
++ userdel -f -r Arthur
userdel: пользователь 'Arthur' не существует
++ read user pass
14:46:15
#userdel -f -r Arthur
userdel: пользователь 'Arthur' не существует
14:46:35
#userdel: ############ 'Arthur' ## ##########
bash: userdel:: команда не найдена
14:46:35
#++ read user pass
bash: ++: команда не найдена
14:46:35
#[root@linux11:~]#
bash: [root@linux11:~]#: команда не найдена
14:46:40
#userdel -f -r Arthur
userdel: пользователь 'Arthur' не существует
14:46:43
#userdel: ############ 'Arthur' ## ##########
bash: userdel:: команда не найдена
14:46:43
#++ read user pass
bash: ++: команда не найдена
14:46:50
#userdel
Использование: userdel [параметры] имя пользователя
Параметры:
  -f, --force                   удалять файлы, даже если они
                                не принадлежат пользователю
  -h, --help                    показать данное сообщение и закончить работу
  -r, --remove                  удалить домашний каталог и почтовый ящик
14:46:52
#userdel -f -r Arthur
userdel: пользователь 'Arthur' не существует
14:47:03
#user
useradd  userdel  usermod  users
14:47:03
#users
root user user user user user user user user user
14:47:21
#vi scrpt
/dev/pts/1
14:47:31
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
messagebus:x:102:104::/var/run/dbus:/bin/false
polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false
haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false
gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false
user:x:1000:1000::/home/user:/bin/bash
zeroinst:x:106:108::/home/zeroinst:/bin/false
user1:x:1001:1001::/home/user1:/bin/bash
14:47:57
#cat /etc/shad
cat: /etc/shad: Нет такого файла или каталога
14:48:11
#cat /etc/shadow
root:$1$sS16voiY$3gRQgRYE3NfDIWkAbn606.:14392:0:99999:7:::
daemon:*:14392:0:99999:7:::
bin:*:14392:0:99999:7:::
sys:*:14392:0:99999:7:::
sync:*:14392:0:99999:7:::
games:*:14392:0:99999:7:::
man:*:14392:0:99999:7:::
lp:*:14392:0:99999:7:::
mail:*:14392:0:99999:7:::
news:*:14392:0:99999:7:::
...
nobody:*:14392:0:99999:7:::
libuuid:!:14392:0:99999:7:::
sshd:*:14392:0:99999:7:::
messagebus:*:14392:0:99999:7:::
polkituser:*:14392:0:99999:7:::
haldaemon:*:14392:0:99999:7:::
gdm:*:14392:0:99999:7:::
user:$1$Wn2fx0iR$hTzTJHsCd0XbFoXRGlh9o.:14392:0:99999:7:::
zeroinst:*:14392:0:99999:7:::
user1:!:14392:0:99999:7:::
14:48:13
#cat /etc/shadow
root:$1$sS16voiY$3gRQgRYE3NfDIWkAbn606.:14392:0:99999:7:::
daemon:*:14392:0:99999:7:::
bin:*:14392:0:99999:7:::
sys:*:14392:0:99999:7:::
sync:*:14392:0:99999:7:::
games:*:14392:0:99999:7:::
man:*:14392:0:99999:7:::
lp:*:14392:0:99999:7:::
mail:*:14392:0:99999:7:::
news:*:14392:0:99999:7:::
...
nobody:*:14392:0:99999:7:::
libuuid:!:14392:0:99999:7:::
sshd:*:14392:0:99999:7:::
messagebus:*:14392:0:99999:7:::
polkituser:*:14392:0:99999:7:::
haldaemon:*:14392:0:99999:7:::
gdm:*:14392:0:99999:7:::
user:$1$Wn2fx0iR$hTzTJHsCd0XbFoXRGlh9o.:14392:0:99999:7:::
zeroinst:*:14392:0:99999:7:::
user1:!:14392:0:99999:7:::
/dev/pts/14
14:48:42
#./scrpt
                                учётной записи (изменяет значение
                                 из /etc/login.defs)
  -N, --no-user-group           не создавать группу с именем как у
                                пользователя
  -o, --non-unique              разрешить создание учётной записи с уже
                                имеющимся (не уникальным) UID
  -p, --password PASSWORD       задать шифрованный пароль для новой
                                учётной записи
  -r, --system                  создать системную учётную запись
  -s, --shell SHELL             задать командную оболочку для новой
...
  -p, --password PASSWORD       задать шифрованный пароль для новой
                                учётной записи
  -r, --system                  создать системную учётную запись
  -s, --shell SHELL             задать командную оболочку для новой
                                учётной записи
  -u, --uid UID                 принудительно назначить UID для новой
                                учётной записи
  -U, --user-group              создать группу с именем как у пользователя
  -Z, --selinux-user SEUSER     использовать указанного SEUSER для
                                отображения в пользователя SELinux
14:49:04
#useradd
Использование: useradd [параметры] имя пользователя
Параметры:
  -b, --base-dir BASE_DIR       базовый каталог для домашнего каталога
                                новой учётной записи
  -c, --comment COMMENT         заполнить поле GECOS новой учётной записи
  -d, --home-dir HOME_DIR       домашний каталог новой учётной записи
  -D, --defaults                показать или сохранить изменённые настройки
                                useradd по умолчанию
  -e, --expiredate EXPIRE_DATE  установить дату окончания действия
                                учётной записи равной EXPIRE_DATE
...
  -p, --password PASSWORD       задать шифрованный пароль для новой
                                учётной записи
  -r, --system                  создать системную учётную запись
  -s, --shell SHELL             задать командную оболочку для новой
                                учётной записи
  -u, --uid UID                 принудительно назначить UID для новой
                                учётной записи
  -U, --user-group              создать группу с именем как у пользователя
  -Z, --selinux-user SEUSER     использовать указанного SEUSER для
                                отображения в пользователя SELinux
14:49:19
#vi scrpt
/dev/pts/1
14:50:04
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
messagebus:x:102:104::/var/run/dbus:/bin/false
polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false
haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false
gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false
user:x:1000:1000::/home/user:/bin/bash
zeroinst:x:106:108::/home/zeroinst:/bin/false
user1:x:1001:1001::/home/user1:/bin/bash
14:50:07
#cat /etc/shadow
root:$1$sS16voiY$3gRQgRYE3NfDIWkAbn606.:14392:0:99999:7:::
daemon:*:14392:0:99999:7:::
bin:*:14392:0:99999:7:::
sys:*:14392:0:99999:7:::
sync:*:14392:0:99999:7:::
games:*:14392:0:99999:7:::
man:*:14392:0:99999:7:::
lp:*:14392:0:99999:7:::
mail:*:14392:0:99999:7:::
news:*:14392:0:99999:7:::
...
Andrea:$1$K8ZT.p0V$cmXpcdY0C07CmjGdBb2Xo.:14392:0:99999:7:::
Andrew:$1$k4Kjp.JW$I94/DqbuBx7xN3PWtuJTq.:14392:0:99999:7:::
Angela:$1$sWxbGeRD$hJDISE6zHdilnYzQ.eZ5W1:14392:0:99999:7:::
Annard:$1$f3DEXsj1$ofvHL2I6t/haVwInUjkmP0:14392:0:99999:7:::
Anthea:$1$t4rOD4Ll$gZwQjNke93IH.CCl3J4Z3/:14392:0:99999:7:::
Antony:$1$h6ehYo8e$iO7JWUbiuV2MmWDXNP6Rx.:14392:0:99999:7:::
Archie:$1$65izpgui$0/dZLPWQvWhpfowpdhHXQ.:14392:0:99999:7:::
Arlene:$1$C.yXF0IL$oKs3z0QY1MaRA17pvhM1V.:14392:0:99999:7:::
Arnold:$1$JeL7F8kB$3sDuKDa.rzNbuWfafp81b0:14392:0:99999:7:::
Arthur:$1$1Z0n8zWX$/EOSffEIbxwXpGeiY.xw21:14392:0:99999:7:::
/dev/pts/14
14:50:12
#./scrpt
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
14:51:28
#cat ./user_pass
Arthur rarbvee
Adrian smivlpb
Agatha 1
Albert kpegjvb
Alexia vpozlkn
Alexis rmwjebb
Alfred uxtmeqh
Alison xmxsbca
Amanda kmldszy
Amarth yxbkixj
...
Andrea hjGgVGS
Andrew YystaRT
Angela pmtkodJ
Annard zZCbEvM
Anthea tYdNaWq
Antony KmghbiA
Archie czbPHhU
Arlene vXoXVGC
Arnold wuolGId
Arthur hQsBbio
/dev/pts/18
14:52:03
$exit
exit
14:52:29
$ssh Arnold@192.168.15.11
Arnold@192.168.15.11's password:
Permission denied, please try again.
Arnold@192.168.15.11's password:
Linux linux11 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Arnold@linux11:~$
Arnold@linux11:~$
Arnold@linux11:~$
Arnold@linux11:~$
Arnold@linux11:~$
Arnold@linux11:~$
Arnold@linux11:~$
Arnold@linux11:~$ учше
-sh: учше: команда не найдена
Arnold@linux11:~$ exit
logout
Connection to 192.168.15.11 closed.
/dev/pts/1
14:55:11
#cat /etc/shadow
root:$1$sS16voiY$3gRQgRYE3NfDIWkAbn606.:14392:0:99999:7:::
daemon:*:14392:0:99999:7:::
bin:*:14392:0:99999:7:::
sys:*:14392:0:99999:7:::
sync:*:14392:0:99999:7:::
games:*:14392:0:99999:7:::
man:*:14392:0:99999:7:::
lp:*:14392:0:99999:7:::
mail:*:14392:0:99999:7:::
news:*:14392:0:99999:7:::
...
nobody:*:14392:0:99999:7:::
libuuid:!:14392:0:99999:7:::
sshd:*:14392:0:99999:7:::
messagebus:*:14392:0:99999:7:::
polkituser:*:14392:0:99999:7:::
haldaemon:*:14392:0:99999:7:::
gdm:*:14392:0:99999:7:::
user:$1$Wn2fx0iR$hTzTJHsCd0XbFoXRGlh9o.:14392:0:99999:7:::
zeroinst:*:14392:0:99999:7:::
user1:!:14392:0:99999:7:::
15:01:40
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
messagebus:x:102:104::/var/run/dbus:/bin/false
polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false
haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false
gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false
user:x:1000:1000::/home/user:/bin/bash
zeroinst:x:106:108::/home/zeroinst:/bin/false
user1:x:1001:1001::/home/user1:/bin/bash
15:01:42
#visudo
Defaults        env_resetn
# User privilege specification
user    ALL=(ALL) ALL
^KHost alias specification
# Uncomment to allow members of group sudo to not need a password
# User alias specification
# it further down)
# %sudo ALL=NOPASSWD: ALL
usCmnd alias specification
# %sudo ALL=NOPASSWD: ALL
# Uncomment to allow members of group sudo to not need a password
# User privilege specificationrride this, so you might need to move
root furALL=(ALL) ALL
userudo ALL=(ALL) ALL ALL
Файл /etc/sudoers.tmp сохранён
/dev/pts/14
15:01:55
#touch ./user_pass

15:02:06
#mv ./scrpt ./create_user

15:03:27
#mv ./scrpt1 ./create_users

15:03:35
#ls -l
итого 20
-rw-r--r-- 1 root root 385 Май 27 16:10 ~.cabberrc
-rwxr-xr-x 1 root root 273 Май 28 14:50 create_user
-rwxr-xr-x 1 root root 115 Май 28 14:46 create_users
-rw-r--r-- 1 root root   0 Май 28 14:06 log_pass
-rw-r--r-- 1 root root   7 Май 28 13:42 t.t
-rw-r--r-- 1 root root 969 Май 28 15:02 user_pass
15:03:37
#del t.t
bash: del: команда не найдена
15:03:42
#rm t.t

15:03:50
#rm ./user_pass

15:04:02
#ls -l
итого 12
-rw-r--r-- 1 root root 385 Май 27 16:10 ~.cabberrc
-rwxr-xr-x 1 root root 273 Май 28 14:50 create_user
-rwxr-xr-x 1 root root 115 Май 28 14:46 create_users
-rw-r--r-- 1 root root   0 Май 28 14:06 log_pass
15:04:05
#rm ./log_pass

15:04:13
#sudo
usage: sudo [-n] -h | -K | -k | -L | -V | -v
usage: sudo -l[l] [-AnS] [-g groupname|#gid] [-U username] [-u username|#uid]
            [-g groupname|#gid] [command]
usage: sudo [-AbEHnPS] [-C fd] [-g groupname|#gid] [-p prompt] [-u
            username|#uid] [-g groupname|#gid] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AnS] [-C fd] [-g groupname|#gid] [-p prompt] [-u
            username|#uid] file ...
прошло 14 минут
15:18:35
#сÑcat /
.bash_history  home/          media/         sbin/          usr/
bin/           initrd.img     mnt/           selinux/       var/
boot/          lib/           opt/           srv/           vmlinuz
dev/           logger         proc/          sys/
etc/           lost+found/    root/          tmp/
15:18:35
#cat ./
.bash_history  .cabberrc      .joe_state     .lilalo/       .ssh/
.bash_profile  create_user    .l3rc          .profile       .viminfo
.bashrc        create_users   .lesshst       .screenrc      .vimrc
~.cabberrc     .fvwm/         .licq/         .sendxmpprc
15:18:35
#cat ./create_user
#/bin/bash
zcat /usr/share/dict/propernames.gz |  grep -x ......| head -20 |while read username
do
useradd $username
pass=`cat /dev/urandom | tr -cd A-Za-z'\n' | grep -x .......| head -1`
(echo $pass; echo $pass) | passwd $username
echo $username $pass>>./user_pass
done
/dev/pts/1
15:21:36
#export EDITOR=vi

15:21:47
#visudo
  2 #
  3 # This file MUST be edited with the 'visudo' command as root.
  4 #
  5 # See the man page for details on how to write a sudoers file.
  6 #
  7
  8 Defaults        env_reset
  9
 10 # Host alias specification
 11
...
~
~
~
~
~
~
~
~
~
visudo: /etc/sudoers.tmp unchanged
15:25:18
#kill %
[3]+  Завершено      ./scrpt
15:25:35
#kill % #удалÐяем приостановленные процеÑссы
[2]+  Завершено      ./scrpt
15:26:05
#kill % #удаляем приостановленные процессы
[1]+  Завершено      /usr/local/bin/syslog2jabber  (wd: /tmp)
(wd now: ~)
15:27:08
#sudo if
sudo: if: command not found
15:27:12
#sudo id
uid=0(root) gid=0(root) группы=0(root)
15:27:13
#visudo
  2 #
  3 # This file MUST be edited with the 'visudo' command as root.
  4 #
  5 # See the man page for details on how to write a sudoers file.
  6 #
  7
  8 Defaults        env_reset
  9             (ALL)
                (ALL) /bin/cat
 10 # Host alias specification
...
~
~
~
~
~
~
~
~
~
"/etc/sudoers.tmp" 23L, 505C записано
/dev/pts/3
15:28:11
$sudo id
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
[sudo] password for user:
uid=0(root) gid=0(root) группы=0(root)
15:28:17
$sudo id
uid=0(root) gid=0(root) группы=0(root)
15:28:23
$sudo id
uid=0(root) gid=0(root) группы=0(root)
15:28:24
$sudo id
uid=0(root) gid=0(root) группы=0(root)

Файлы

  • ./create_user
  • ./user_pass
  • /etc/passwd
  • /etc/shadow
  • ./create_user
    >
    #/bin/bash
    zcat /usr/share/dict/propernames.gz |  grep -x ......| head -20 |while read username
    do
    useradd $username
    pass=`cat /dev/urandom | tr -cd A-Za-z'\n' | grep -x .......| head -1`
    (echo $pass; echo $pass) | passwd $username
    echo $username $pass>>./user_pass
    done
    
    ./user_pass
    >
    Arthur rarbvee
    Adrian smivlpb
    Agatha 1
    Albert kpegjvb
    Alexia vpozlkn
    Alexis rmwjebb
    Alfred uxtmeqh
    Alison xmxsbca
    Amanda kmldszy
    Amarth yxbkixj
    Amedeo qfdhkzg
    Andrea qigosmq
    Andrew eslfsdi
    Angela iafebcx
    Annard exeuyup
    Anthea aifxhyn
    Antony qjrqpyr
    Archie gbbrvgh
    Arlene bfemvze
    Arnold jhodgdz
    Arthur bzskauy
    Adrian RPBoKLD
    Agatha sTvWTLc
    Albert dRLBKvV
    Alexia fIRDXoj
    Alexis DZJnWTY
    Alfred gciMDFv
    Alison cpKblGb
    Amanda GqhsHze
    Amarth nIkfCKr
    Amedeo aYJEcRg
    Andrea aTTRxQk
    Andrew hVRZtly
    Angela OYBUHYr
    Annard KlpwVzh
    Anthea XtviTtb
    Antony FdefyTX
    Archie wRzjkSG
    Arlene URoYjNH
    Arnold ogUnnbQ
    Arthur PwOtBlX
    Adrian BvLfrwH
    Agatha TxbIyyB
    Albert UoMDEsg
    Alexia MGSvUcf
    Adrian SuAJoSR
    Agatha ZytHabM
    Albert IWECQGG
    Alexia wWTZtEh
    Alexis kWsQxBh
    Alfred mqhmUbr
    Alison QMbzirH
    Amanda SZqVQCE
    Amarth nwlTPWa
    Amedeo lUBJIpE
    Andrea hjGgVGS
    Andrew YystaRT
    Angela pmtkodJ
    Annard zZCbEvM
    Anthea tYdNaWq
    Antony KmghbiA
    Archie czbPHhU
    Arlene vXoXVGC
    Arnold wuolGId
    Arthur hQsBbio
    
    /etc/passwd
    >
    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    news:x:9:9:news:/var/spool/news:/bin/sh
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    messagebus:x:102:104::/var/run/dbus:/bin/false
    polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false
    haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false
    gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false
    user:x:1000:1000::/home/user:/bin/bash
    zeroinst:x:106:108::/home/zeroinst:/bin/false
    user1:x:1001:1001::/home/user1:/bin/bash
    
    /etc/shadow
    >
    root:$1$sS16voiY$3gRQgRYE3NfDIWkAbn606.:14392:0:99999:7:::
    daemon:*:14392:0:99999:7:::
    bin:*:14392:0:99999:7:::
    sys:*:14392:0:99999:7:::
    sync:*:14392:0:99999:7:::
    games:*:14392:0:99999:7:::
    man:*:14392:0:99999:7:::
    lp:*:14392:0:99999:7:::
    mail:*:14392:0:99999:7:::
    news:*:14392:0:99999:7:::
    uucp:*:14392:0:99999:7:::
    proxy:*:14392:0:99999:7:::
    www-data:*:14392:0:99999:7:::
    backup:*:14392:0:99999:7:::
    list:*:14392:0:99999:7:::
    irc:*:14392:0:99999:7:::
    gnats:*:14392:0:99999:7:::
    nobody:*:14392:0:99999:7:::
    libuuid:!:14392:0:99999:7:::
    sshd:*:14392:0:99999:7:::
    messagebus:*:14392:0:99999:7:::
    polkituser:*:14392:0:99999:7:::
    haldaemon:*:14392:0:99999:7:::
    gdm:*:14392:0:99999:7:::
    user:$1$Wn2fx0iR$hTzTJHsCd0XbFoXRGlh9o.:14392:0:99999:7:::
    zeroinst:*:14392:0:99999:7:::
    user1:!:14392:0:99999:7:::
    

    Статистика

    Время первой команды журнала14:29:58 2009- 5-28
    Время последней команды журнала15:28:24 2009- 5-28
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %23.76
    Процент синтаксически неверно набранных команд, % 7.92
    Суммарное время работы с терминалом *, час 0.97
    Количество командных строк в единицу времени, команда/мин 1.73
    Частота использования команд
    cat14|============| 12.17%
    ssh8|======| 6.96%
    su8|======| 6.96%
    passwd7|======| 6.09%
    sudo7|======| 6.09%
    userdel5|====| 4.35%
    id5|====| 4.35%
    scrpt15|====| 4.35%
    echo4|===| 3.48%
    (echo4|===| 3.48%
    rm3|==| 2.61%
    ~3|==| 2.61%
    ls3|==| 2.61%
    visudo3|==| 2.61%
    vi3|==| 2.61%
    kill3|==| 2.61%
    userdel:2|=| 1.74%
    scrpt2|=| 1.74%
    pw2|=| 1.74%
    mv2|=| 1.74%
    pwconv2|=| 1.74%
    vim2|=| 1.74%
    ++2|=| 1.74%
    exit2|=| 1.74%
    useradd1|| 0.87%
    del1|| 0.87%
    users1|| 0.87%
    !v1|| 0.87%
    touch1|| 0.87%
    pwunconv1|| 0.87%
    user=Agatha1|| 0.87%
    сÑcat1|| 0.87%
    pass=11|| 0.87%
    export1|| 0.87%
    user1|| 0.87%
    if1|| 0.87%
    [root@linux11:~]#1|| 0.87%
    LANG=C1|| 0.87%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$