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

Содержание

Журнал

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

/dev/pts/2
12:00:42
#apt-get install strace
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  strace
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 161kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 336kB.
Получено:1 http://10.0.35.1 sid/main strace 4.5.18-1 [161kB]
Получено 161kБ за 0s (9473kБ/c)
Выбор ранее не выбранного пакета strace.
(Чтение базы данных ... на данный момент установлено 51604 файлов и каталогов.)
Распаковывается пакет strace (из файла .../strace_4.5.18-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет strace (4.5.18-1) ...
12:01:11
#(echo password1; echo password1) | passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
прошло 29 минут
12:30:39
#(echo password; echo password) | passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
12:32:10
#useradd user1

12:33:29
#getent passwd user1
user1:x:1001:1001::/home/user1:/bin/sh
12:33:57
#id user1
uid=1001(user1) gid=1001(user1) группы=1001(user1)
12:35:32
#apt-get install miscfiles
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия miscfiles.
miscfiles установлен вручную.
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
12:36:20
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head
aaron
ada
adam
adlai
adrian
adrienne
agatha
agnetha
ahmed
ahmet
12:40:31
#for i=1 in 1..20 do
> useradd `zless /usr/share/dict/propernames.gz | tr A-Z a-z | head $i | tail 1`
bash: syntax error near unexpected token `useradd'
12:43:18
#useradd `zless /usr/share/dict/propernames.gz | tr A-Z a-z | head $i | tail 1`
tail: невозможно открыть `1' для чтения: Нет такого файла или каталога
Использование: useradd [параметры] имя пользователя
Параметры:
  -b, --base-dir BASE_DIR       базовый каталог для домашнего каталога
                                новой учётной записи
  -c, --comment COMMENT         заполнить поле GECOS новой учётной записи
  -d, --home-dir HOME_DIR       домашний каталог новой учётной записи
  -D, --defaults                показать или сохранить изменённые настройки
                                useradd по умолчанию
  -e, --expiredate EXPIRE_DATE  установить дату окончания действия
...
  -p, --password PASSWORD       задать шифрованный пароль для новой
                                учётной записи
  -r, --system                  создать системную учётную запись
  -s, --shell SHELL             задать командную оболочку для новой
                                учётной записи
  -u, --uid UID                 принудительно назначить UID для новой
                                учётной записи
  -U, --user-group              создать группу с именем как у пользователя
  -Z, --selinux-user SEUSER     использовать указанного SEUSER для
                                отображения в пользователя SELinux
12:43:50
#man tail
12:44:07
#echo useradd "`zless /usr/share/dict/propernames.gz | tr A-Z a-z | head $i | tail -n 1`"
useradd ahmet
12:45:02
#for i=1 in 1..20 do; useradd "`zless /usr/share/dict/propernames.gz | tr A-Z a-z | head $i | tail -n 1`";
bash: syntax error near unexpected token `useradd'
12:45:10
#for i=1 in 1..20 do; useradd "`zless /usr/share/dict/propernames.gz | tr A-Z a-z | head $i | tail -n 1`"
bash: syntax error near unexpected token `useradd'
12:45:48
#for i=1 in [1-20] do; useradd "`zless /usr/share/dict/propernames.gz | tr A-Z a-z | head $i | tail -n 1`"
bash: syntax error near unexpected token `useradd'
12:47:21
#for i=1 in [1-20] do echo $i; done
bash: syntax error near unexpected token `done'
12:47:38
#for i=1 in [1-20] do echo $i
> done
bash: syntax error near unexpected token `done'
12:47:48
#for i=1 in 20 do echo $i; done
bash: syntax error near unexpected token `done'
12:48:33
#for i=1 in 20 do echo $i done
> done
bash: syntax error near unexpected token `done'
12:48:51
#for i=1 in 1..20
> do
> echo $i
> done
bash: `i=1': неправильный идентификатор
12:50:13
#for i=1 in [1..20]; do echo $i; done
bash: `i=1': неправильный идентификатор
12:50:27
#for i in [1..20]; do echo $i; done
2
12:50:36
#for i in [1-20]; do echo $i; done
2
12:50:46
#for i in 20; do echo $i; done
20
12:51:03
#for i in 1..20; do echo $i; done
1..20
12:51:12
#for i in 1-20; do echo $i; done
1-20
12:51:18
#for i in [1-20]; do echo $i; done
2
12:51:24
#man for
12:52:40
#for i in [1-20]; do echo $i; done
2
12:53:48
#for (( i=0 ; $i<5 ; i=(($i+1)) ))
> do
> echo $i
> done
0
1
2
3
4
12:59:47
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head 20 | while read user do echo $user; done
bash: syntax error near unexpected token `done'
12:59:53
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head 20 | while read user do
> echo $user
> done
bash: syntax error near unexpected token `done'
13:00:09
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head 20
head: невозможно открыть `20' для чтения: Нет такого файла или каталога
прошло 38 минут
13:38:46
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head
aaron
ada
adam
adlai
adrian
adrienne
agatha
agnetha
ahmed
ahmet
13:40:26
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head -n 200
angelica
angus
anita
ann
anna
annard
anne
annie
anthea
anthony
...
chris
christian
christie
christina
christofer
christophe
christopher
chuck
cinderella
cindie
13:40:31
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head -n 200 | while read user
                                lastlog и faillog
  -m, --create-home             создать домашний каталог для новой
                                учётной записи
  -M, --no-create-home          не создавать домашний каталог для новой
                                учётной записи (изменяет значение
                                 из /etc/login.defs)
  -N, --no-user-group           не создавать группу с именем как у
                                пользователя
  -o, --non-unique              разрешить создание учётной записи с уже
                                имеющимся (не уникальным) UID
...
                                пользователя
  -o, --non-unique              разрешить создание учётной записи с уже
                                имеющимся (не уникальным) UID
  -p, --password PASSWORD       задать шифрованный пароль для новой
                                учётной записи
  -r, --system                  создать системную учётную запись
  -s, --shell SHELL             задать командную оболочку для новой
                                учётной записи
  -u, --uid UID                 принудительно назначить UID для новой
                                учётной записи
13:41:28
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head -n 2 | while read user; do useradd &user; done
bash: user: команда не найдена
Использование: useradd [параметры] имя пользователя
Параметры:
  -b, --base-dir BASE_DIR       базовый каталог для домашнего каталога
                                новой учётной записи
  -c, --comment COMMENT         заполнить поле GECOS новой учётной записи
  -d, --home-dir HOME_DIR       домашний каталог новой учётной записи
  -D, --defaults                показать или сохранить изменённые настройки
                                useradd по умолчанию
  -e, --expiredate EXPIRE_DATE  установить дату окончания действия
...
  -p, --password PASSWORD       задать шифрованный пароль для новой
                                учётной записи
  -r, --system                  создать системную учётную запись
  -s, --shell SHELL             задать командную оболочку для новой
                                учётной записи
  -u, --uid UID                 принудительно назначить UID для новой
                                учётной записи
  -U, --user-group              создать группу с именем как у пользователя
  -Z, --selinux-user SEUSER     использовать указанного SEUSER для
                                отображения в пользователя SELinux
13:41:40
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head -n 2 | while read user; do echo &user; done
bash: user: команда не найдена
bash: user: команда не найдена
13:42:33
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head -n 2 | while read user1; do echo &user1; done
bash: user1: команда не найдена
bash: user1: команда не найдена
13:42:47
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head -n 2 |xargs while read user1; do echo &user1; done
bash: syntax error near unexpected token `do'
13:43:14
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head -n 2 |xargs while read user1
xargs: while: Нет такого файла или каталога
13:43:30
#man xargs
13:43:38
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head -n 2 |while read user1
> do
> echo $user1
> done
aaron
ada
13:44:02
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head -n 200 |while read user1; do echo $user1; done
angelica
angus
anita
ann
anna
annard
anne
annie
anthea
anthony
...
chris
christian
christie
christina
christofer
christophe
christopher
chuck
cinderella
cindie
13:44:14
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head -n 200 |while read user1; do useradd $user1; done

/dev/pts/5
13:44:37
$su
Пароль:
su: Сбой при проверке подлинности
13:45:00
$su
Пароль:
13:45:07
#cat /etc/passwd
angelica:x:1053:1053::/home/angelica:/bin/sh
angus:x:1054:1054::/home/angus:/bin/sh
anita:x:1055:1055::/home/anita:/bin/sh
ann:x:1056:1056::/home/ann:/bin/sh
anna:x:1057:1057::/home/anna:/bin/sh
annard:x:1058:1058::/home/annard:/bin/sh
anne:x:1059:1059::/home/anne:/bin/sh
annie:x:1060:1060::/home/annie:/bin/sh
anthea:x:1061:1061::/home/anthea:/bin/sh
anthony:x:1062:1062::/home/anthony:/bin/sh
...
chris:x:1192:1192::/home/chris:/bin/sh
christian:x:1193:1193::/home/christian:/bin/sh
christie:x:1194:1194::/home/christie:/bin/sh
christina:x:1195:1195::/home/christina:/bin/sh
christofer:x:1196:1196::/home/christofer:/bin/sh
christophe:x:1197:1197::/home/christophe:/bin/sh
christopher:x:1198:1198::/home/christopher:/bin/sh
chuck:x:1199:1199::/home/chuck:/bin/sh
cinderella:x:1200:1200::/home/cinderella:/bin/sh
cindie:x:1201:1201::/home/cindie:/bin/sh
13:45:17
#cat /etc/passwd
angelica:x:1053:1053::/home/angelica:/bin/sh
angus:x:1054:1054::/home/angus:/bin/sh
anita:x:1055:1055::/home/anita:/bin/sh
ann:x:1056:1056::/home/ann:/bin/sh
anna:x:1057:1057::/home/anna:/bin/sh
annard:x:1058:1058::/home/annard:/bin/sh
anne:x:1059:1059::/home/anne:/bin/sh
annie:x:1060:1060::/home/annie:/bin/sh
anthea:x:1061:1061::/home/anthea:/bin/sh
anthony:x:1062:1062::/home/anthony:/bin/sh
...
chris:x:1192:1192::/home/chris:/bin/sh
christian:x:1193:1193::/home/christian:/bin/sh
christie:x:1194:1194::/home/christie:/bin/sh
christina:x:1195:1195::/home/christina:/bin/sh
christofer:x:1196:1196::/home/christofer:/bin/sh
christophe:x:1197:1197::/home/christophe:/bin/sh
christopher:x:1198:1198::/home/christopher:/bin/sh
chuck:x:1199:1199::/home/chuck:/bin/sh
cinderella:x:1200:1200::/home/cinderella:/bin/sh
cindie:x:1201:1201::/home/cindie:/bin/sh
прошло 20 минут
/dev/pts/2
14:06:05
#&

14:06:05
#useradd $user1; done

14:06:05
#$

прошло 37 минут
/dev/pts/5
14:43:50
#cat /etc/sh
shadow   shadow-  shells
14:43:50
#cat /etc/shadow
angelica:$1$ArkXBDGQ$rOEJtfBkU7HEK2ckmVMpl1:14392:0:99999:7:::
angus:$1$LAWZM8Ow$pupoOiJGbwMPMmzLz3jBw.:14392:0:99999:7:::
anita:$1$2JkEEmmR$cYPsSBHIZqw0VFIJ2n1ci1:14392:0:99999:7:::
ann:$1$kNXwFvnO$08Spyasx42qYMP4TlUudy0:14392:0:99999:7:::
anna:$1$pgyWsqUF$j/H6PBU9wE00XjIKYSfci0:14392:0:99999:7:::
annard:$1$Tm/fodKD$KWo00YFl6xNfqrV2aO52Z/:14392:0:99999:7:::
anne:$1$E9y5UohW$AbIa8pCzdFrv8qeGcrWLf1:14392:0:99999:7:::
annie:$1$eJyLG4Dw$y0ApgGWZvPhA9BTcz2gEC.:14392:0:99999:7:::
anthea:$1$Ll/R5A8m$/5GD6oTk52A2z9GNrAHQP.:14392:0:99999:7:::
anthony:$1$l25Hdm82$RWAX.EEzO3uzymRJV/1bS1:14392:0:99999:7:::
...
chris:$1$Gd77AQrf$kqFlrm3KORLPsRTXUVXkY1:14392:0:99999:7:::
christian:$1$DqW/WoKo$sviPkq37R3PVvCYizf8aw1:14392:0:99999:7:::
christie:$1$jcICa3sO$mJhAImAY8gFOj.RtvQcZj1:14392:0:99999:7:::
christina:$1$q61Iv1JD$KUAx6/afwW2ec2Df0HQwa1:14392:0:99999:7:::
christofer:$1$h3u.cwWo$fHDDiRY8pN2Wmn5KDRJYi0:14392:0:99999:7:::
christophe:$1$Tb0fHJu9$53IjHzeDlw7mGeI0VDgr00:14392:0:99999:7:::
christopher:$1$3ysT0N5X$/W5AegudElY3UYFScfW/T/:14392:0:99999:7:::
chuck:$1$ppTQZ7Te$3FOJXZqk14RyvAhuGVjBG1:14392:0:99999:7:::
cinderella:$1$kcbpho4P$GVIvWxjkAT29VBncqBJKW.:14392:0:99999:7:::
cindie:$1$yY7vdyY1$6oGmaituBsKklVNJkZ0NT1:14392:0:99999:7:::
14:44:01
#exit
exit
прошло 32 минуты
/dev/pts/2
15:16:41
#man vlock
15:16:48
#apt-get install vlock
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  vlock
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 38,1kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 221kB.
Получено:1 http://10.0.35.1 sid/main vlock 2.2.2-3 [38,1kB]
Получено 38,1kБ за 0s (1356kБ/c)
Выбор ранее не выбранного пакета vlock.
(Чтение базы данных ... на данный момент установлено 51614 файлов и каталогов.)
Распаковывается пакет vlock (из файла .../vlock_2.2.2-3_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет vlock (2.2.2-3) ...
15:17:00
#vlock -a
vlock: this terminal is not a virtual console
15:17:06
#visudo

прошло 16 минут
15:33:49
#/etc/sudoers
/bin/cat
15:33:55
#cat passwd | grep user
cat: passwd: Нет такого файла или каталога
15:34:19
#cat /etc/passwd | grep user
polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false
user:x:1000:1000::/home/user:/bin/bash
user1:x:1001:1001::/home/user1:/bin/sh
15:34:29
#passwd user1
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
15:35:53
#which cat
/bin/cat
15:36:07
#visudo
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root    ALL=(ALL) ALL
user1   linux16 = (ALL) /bin/cat
# Uncomment to allow members of group sudo to not need a password
# (Note that later entries override this, so you might need to move
# it further down)
# %sudo ALL=NOPASSWD: ALL
                                                               [ Записано 23 строки ]
visudo: /etc/sudoers.tmp unchanged
15:38:36
#ыыsu user1

прошло 18 минут
15:57:10
$whoami
user1
15:57:28
$sudo cat
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 user1:
user1
user1
^C
15:58:16
$sudo ls -l
Sorry, user user1 is not allowed to execute '/bin/ls -l' as root on linux16.unix.nt.
15:58:22
$exit
exit
15:58:33
#whoami
root
15:58:37
#ва -р
bash: ва: команда не найдена
прошло 13 минут
16:12:13
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
tmpfs                 1,5G     0  1,5G   0% /lib/init/rw
udev                   10M  108K  9,9M   2% /dev
tmpfs                 1,5G  4,0K  1,5G   1% /dev/shm
rootfs                 19G  1,6G   16G  10% /
16:12:18
#mount -o acl,remount /

16:12:31
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
tmpfs                 1,5G     0  1,5G   0% /lib/init/rw
udev                   10M  108K  9,9M   2% /dev
tmpfs                 1,5G  4,0K  1,5G   1% /dev/shm
rootfs                 19G  1,6G   16G  10% /
16:12:33
#apt-get install acl
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия acl.
acl установлен вручную.
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
16:13:16
#getfacl
Usage: getfacl [-dRLP] file ...
Try `getfacl --help' for more information.
16:13:36
#cd ~

16:13:47
#touch readme

16:14:04
#getfacl readme
# file: readme
# owner: root
# group: root
user::rw-
group::r--
other::r--
16:14:12
#ls -l
итого 8
-rw-r--r-- 1 root root 25 Май 25 17:52 file.1
-rw-r--r-- 1 root root  0 Май 28 16:14 readme
-rwxr-xr-x 1 root root 80 Май 27 17:11 syslogtojabber
16:14:25
#setfacl -m u:user1:rwx readme

16:15:44
#getfacl readme
# file: readme
# owner: root
# group: root
user::rw-
user:user1:rwx
group::r--
mask::rwx
other::r--
16:18:17
#chattr -i readme

16:21:17
#getfacl readme
# file: readme
# owner: root
# group: root
user::rw-
user:user1:rwx
group::r--
mask::rwx
other::r--
16:21:19
#echo 1 > readme

16:21:39
#chattr +i readme

16:21:50
#echo 1 > readme
bash: readme: Отказано в доступе
16:21:52
#getfacl readme
# file: readme
# owner: root
# group: root
user::rw-
user:user1:rwx
group::r--
mask::rwx
other::r--
16:21:58
#lsattr
------------------- ./syslogtojabber
------------------- ./file.1
----i-------------- ./readme
16:22:47
#man chattr
прошло 11 минут
16:34:38
#getent passwd
angelica:x:1053:1053::/home/angelica:/bin/sh
angus:x:1054:1054::/home/angus:/bin/sh
anita:x:1055:1055::/home/anita:/bin/sh
ann:x:1056:1056::/home/ann:/bin/sh
anna:x:1057:1057::/home/anna:/bin/sh
annard:x:1058:1058::/home/annard:/bin/sh
anne:x:1059:1059::/home/anne:/bin/sh
annie:x:1060:1060::/home/annie:/bin/sh
anthea:x:1061:1061::/home/anthea:/bin/sh
anthony:x:1062:1062::/home/anthony:/bin/sh
...
chris:x:1192:1192::/home/chris:/bin/sh
christian:x:1193:1193::/home/christian:/bin/sh
christie:x:1194:1194::/home/christie:/bin/sh
christina:x:1195:1195::/home/christina:/bin/sh
christofer:x:1196:1196::/home/christofer:/bin/sh
christophe:x:1197:1197::/home/christophe:/bin/sh
christopher:x:1198:1198::/home/christopher:/bin/sh
chuck:x:1199:1199::/home/chuck:/bin/sh
cinderella:x:1200:1200::/home/cinderella:/bin/sh
cindie:x:1201:1201::/home/cindie:/bin/sh
16:34:45
#ldd `which sudo`
        linux-gate.so.1 =>  (0xb7ee3000)
        libpam.so.0 => /lib/libpam.so.0 (0xb7ecc000)
        libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7ec8000)
        libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7d67000)
        /lib/ld-linux.so.2 (0xb7ee4000)
16:37:06
#vi /etc/pam.
16:37:06
#vi /etc/pam.d/
16:37:06
#vi /etc/pam.d/common-auth
прошло 16 минут
16:54:00
#exit
exit
16:54:08
$su
Пароль:
16:54:32
#vi /etc/pam.d/common-auth
16:56:42
#ls /etc/pam.conf
/etc/pam.conf
16:59:23
#vi /etc/pam.conf

Файлы

  • /etc/passwd
  • /etc/sh
  • /etc/shadow
  • /etc/passwd
    >
    angelica:x:1053:1053::/home/angelica:/bin/sh
    angus:x:1054:1054::/home/angus:/bin/sh
    anita:x:1055:1055::/home/anita:/bin/sh
    ann:x:1056:1056::/home/ann:/bin/sh
    anna:x:1057:1057::/home/anna:/bin/sh
    annard:x:1058:1058::/home/annard:/bin/sh
    anne:x:1059:1059::/home/anne:/bin/sh
    annie:x:1060:1060::/home/annie:/bin/sh
    anthea:x:1061:1061::/home/anthea:/bin/sh
    anthony:x:1062:1062::/home/anthony:/bin/sh
    anton:x:1063:1063::/home/anton:/bin/sh
    antonella:x:1064:1064::/home/antonella:/bin/sh
    antonio:x:1065:1065::/home/antonio:/bin/sh
    antony:x:1066:1066::/home/antony:/bin/sh
    anya:x:1067:1067::/home/anya:/bin/sh
    april:x:1068:1068::/home/april:/bin/sh
    archibald:x:1069:1069::/home/archibald:/bin/sh
    archie:x:1070:1070::/home/archie:/bin/sh
    ariel:x:1071:1071::/home/ariel:/bin/sh
    arlene:x:1072:1072::/home/arlene:/bin/sh
    arne:x:1073:1073::/home/arne:/bin/sh
    arnold:x:1074:1074::/home/arnold:/bin/sh
    art:x:1075:1075::/home/art:/bin/sh
    arthur:x:1076:1076::/home/arthur:/bin/sh
    athel:x:1077:1077::/home/athel:/bin/sh
    auberon:x:1078:1078::/home/auberon:/bin/sh
    aubrey:x:1079:1079::/home/aubrey:/bin/sh
    audrey:x:1080:1080::/home/audrey:/bin/sh
    augustus:x:1081:1081::/home/augustus:/bin/sh
    avery:x:1082:1082::/home/avery:/bin/sh
    axel:x:1083:1083::/home/axel:/bin/sh
    barbara:x:1084:1084::/home/barbara:/bin/sh
    barbra:x:1085:1085::/home/barbra:/bin/sh
    barney:x:1086:1086::/home/barney:/bin/sh
    barrett:x:1087:1087::/home/barrett:/bin/sh
    barrio:x:1088:1088::/home/barrio:/bin/sh
    barry:x:1089:1089::/home/barry:/bin/sh
    bart:x:1090:1090::/home/bart:/bin/sh
    barton:x:1091:1091::/home/barton:/bin/sh
    bea:x:1092:1092::/home/bea:/bin/sh
    beckie:x:1093:1093::/home/beckie:/bin/sh
    becky:x:1094:1094::/home/becky:/bin/sh
    behdad:x:1095:1095::/home/behdad:/bin/sh
    belinda:x:1096:1096::/home/belinda:/bin/sh
    ben:x:1097:1097::/home/ben:/bin/sh
    benjamin:x:1098:1098::/home/benjamin:/bin/sh
    benny:x:1099:1099::/home/benny:/bin/sh
    benson:x:1100:1100::/home/benson:/bin/sh
    bernard:x:1101:1101::/home/bernard:/bin/sh
    bernie:x:1102:1102::/home/bernie:/bin/sh
    bert:x:1103:1103::/home/bert:/bin/sh
    bertrand:x:1104:1104::/home/bertrand:/bin/sh
    beth:x:1105:1105::/home/beth:/bin/sh
    bethany:x:1106:1106::/home/bethany:/bin/sh
    betsy:x:1107:1107::/home/betsy:/bin/sh
    betty:x:1108:1108::/home/betty:/bin/sh
    beverly:x:1109:1109::/home/beverly:/bin/sh
    bill:x:1110:1110::/home/bill:/bin/sh
    billie:x:1111:1111::/home/billie:/bin/sh
    billy:x:1112:1112::/home/billy:/bin/sh
    bjarne:x:1113:1113::/home/bjarne:/bin/sh
    bjorne:x:1114:1114::/home/bjorne:/bin/sh
    blaine:x:1115:1115::/home/blaine:/bin/sh
    blair:x:1116:1116::/home/blair:/bin/sh
    blake:x:1117:1117::/home/blake:/bin/sh
    blayne:x:1118:1118::/home/blayne:/bin/sh
    bob:x:1119:1119::/home/bob:/bin/sh
    bobbie:x:1120:1120::/home/bobbie:/bin/sh
    bobby:x:1121:1121::/home/bobby:/bin/sh
    bonnie:x:1122:1122::/home/bonnie:/bin/sh
    boris:x:1123:1123::/home/boris:/bin/sh
    boyce:x:1124:1124::/home/boyce:/bin/sh
    boyd:x:1125:1125::/home/boyd:/bin/sh
    brad:x:1126:1126::/home/brad:/bin/sh
    bradford:x:1127:1127::/home/bradford:/bin/sh
    bradley:x:1128:1128::/home/bradley:/bin/sh
    brandi:x:1129:1129::/home/brandi:/bin/sh
    brandon:x:1130:1130::/home/brandon:/bin/sh
    brandy:x:1131:1131::/home/brandy:/bin/sh
    brenda:x:1132:1132::/home/brenda:/bin/sh
    brendan:x:1133:1133::/home/brendan:/bin/sh
    brender:x:1134:1134::/home/brender:/bin/sh
    brent:x:1135:1135::/home/brent:/bin/sh
    bret:x:1136:1136::/home/bret:/bin/sh
    brett:x:1137:1137::/home/brett:/bin/sh
    brian:x:1138:1138::/home/brian:/bin/sh
    bridget:x:1139:1139::/home/bridget:/bin/sh
    briggs:x:1140:1140::/home/briggs:/bin/sh
    brodie:x:1141:1141::/home/brodie:/bin/sh
    bronwyn:x:1142:1142::/home/bronwyn:/bin/sh
    brooke:x:1143:1143::/home/brooke:/bin/sh
    bruce:x:1144:1144::/home/bruce:/bin/sh
    bruno:x:1145:1145::/home/bruno:/bin/sh
    bryan:x:1146:1146::/home/bryan:/bin/sh
    bryce:x:1147:1147::/home/bryce:/bin/sh
    bryony:x:1148:1148::/home/bryony:/bin/sh
    buck:x:1149:1149::/home/buck:/bin/sh
    bucky:x:1150:1150::/home/bucky:/bin/sh
    bud:x:1151:1151::/home/bud:/bin/sh
    butler:x:1152:1152::/home/butler:/bin/sh
    byron:x:1153:1153::/home/byron:/bin/sh
    caesar:x:1154:1154::/home/caesar:/bin/sh
    caleb:x:1155:1155::/home/caleb:/bin/sh
    calvin:x:1156:1156::/home/calvin:/bin/sh
    candida:x:1157:1157::/home/candida:/bin/sh
    capability:x:1158:1158::/home/capability:/bin/sh
    carisa:x:1159:1159::/home/carisa:/bin/sh
    carl:x:1160:1160::/home/carl:/bin/sh
    carlo:x:1161:1161::/home/carlo:/bin/sh
    carlos:x:1162:1162::/home/carlos:/bin/sh
    carol:x:1163:1163::/home/carol:/bin/sh
    carole:x:1164:1164::/home/carole:/bin/sh
    caroline:x:1165:1165::/home/caroline:/bin/sh
    carolyn:x:1166:1166::/home/carolyn:/bin/sh
    carsten:x:1167:1167::/home/carsten:/bin/sh
    carter:x:1168:1168::/home/carter:/bin/sh
    cary:x:1169:1169::/home/cary:/bin/sh
    case:x:1170:1170::/home/case:/bin/sh
    casey:x:1171:1171::/home/casey:/bin/sh
    casper:x:1172:1172::/home/casper:/bin/sh
    cassandra:x:1173:1173::/home/cassandra:/bin/sh
    catherine:x:1174:1174::/home/catherine:/bin/sh
    cathrin:x:1175:1175::/home/cathrin:/bin/sh
    cathryn:x:1176:1176::/home/cathryn:/bin/sh
    cathy:x:1177:1177::/home/cathy:/bin/sh
    catriona:x:1178:1178::/home/catriona:/bin/sh
    cecilia:x:1179:1179::/home/cecilia:/bin/sh
    celeste:x:1180:1180::/home/celeste:/bin/sh
    celia:x:1181:1181::/home/celia:/bin/sh
    charity:x:1182:1182::/home/charity:/bin/sh
    charleen:x:1183:1183::/home/charleen:/bin/sh
    charlene:x:1184:1184::/home/charlene:/bin/sh
    charles:x:1185:1185::/home/charles:/bin/sh
    charley:x:1186:1186::/home/charley:/bin/sh
    charlie:x:1187:1187::/home/charlie:/bin/sh
    chastity:x:1188:1188::/home/chastity:/bin/sh
    cherie:x:1189:1189::/home/cherie:/bin/sh
    chet:x:1190:1190::/home/chet:/bin/sh
    chip:x:1191:1191::/home/chip:/bin/sh
    chris:x:1192:1192::/home/chris:/bin/sh
    christian:x:1193:1193::/home/christian:/bin/sh
    christie:x:1194:1194::/home/christie:/bin/sh
    christina:x:1195:1195::/home/christina:/bin/sh
    christofer:x:1196:1196::/home/christofer:/bin/sh
    christophe:x:1197:1197::/home/christophe:/bin/sh
    christopher:x:1198:1198::/home/christopher:/bin/sh
    chuck:x:1199:1199::/home/chuck:/bin/sh
    cinderella:x:1200:1200::/home/cinderella:/bin/sh
    cindie:x:1201:1201::/home/cindie:/bin/sh
    
    /etc/sh
    >
    shadow   shadow-  shells
    
    /etc/shadow
    >
    angelica:$1$ArkXBDGQ$rOEJtfBkU7HEK2ckmVMpl1:14392:0:99999:7:::
    angus:$1$LAWZM8Ow$pupoOiJGbwMPMmzLz3jBw.:14392:0:99999:7:::
    anita:$1$2JkEEmmR$cYPsSBHIZqw0VFIJ2n1ci1:14392:0:99999:7:::
    ann:$1$kNXwFvnO$08Spyasx42qYMP4TlUudy0:14392:0:99999:7:::
    anna:$1$pgyWsqUF$j/H6PBU9wE00XjIKYSfci0:14392:0:99999:7:::
    annard:$1$Tm/fodKD$KWo00YFl6xNfqrV2aO52Z/:14392:0:99999:7:::
    anne:$1$E9y5UohW$AbIa8pCzdFrv8qeGcrWLf1:14392:0:99999:7:::
    annie:$1$eJyLG4Dw$y0ApgGWZvPhA9BTcz2gEC.:14392:0:99999:7:::
    anthea:$1$Ll/R5A8m$/5GD6oTk52A2z9GNrAHQP.:14392:0:99999:7:::
    anthony:$1$l25Hdm82$RWAX.EEzO3uzymRJV/1bS1:14392:0:99999:7:::
    anton:$1$t4UXZhwe$CJr7iUmmIzkO98QEcgAlz0:14392:0:99999:7:::
    antonella:$1$Cw0Dym36$Djt19RSoWzvAhwL52rYab.:14392:0:99999:7:::
    antonio:$1$.vDQQ5OD$jTj2OQWufd2UKGVJ1XhSa0:14392:0:99999:7:::
    antony:$1$I3Jz24vf$3uPNYgE9JtURPKt44Ym.j0:14392:0:99999:7:::
    anya:$1$.sBMXGNz$0mlgMIOfS8LH/zfcZ0ccW1:14392:0:99999:7:::
    april:$1$0iv34hPQ$e/WRsKr4.oaDYRMnrwTxi1:14392:0:99999:7:::
    archibald:$1$rvFuNh2Z$okRUy/DmHNgATSt05gz4h.:14392:0:99999:7:::
    archie:$1$BgZ5ilsq$3ry5UBbWME0tXR1vWg4vR/:14392:0:99999:7:::
    ariel:$1$BvcDTG7J$IHye2Ue0rpZrfHY8WeWDl/:14392:0:99999:7:::
    arlene:$1$L9fFUbyH$Xbflt91NnuDJmcbrmRH.O0:14392:0:99999:7:::
    arne:$1$sr0wsGbz$/CLKVSRHnD3kJVLIc6TgD/:14392:0:99999:7:::
    arnold:$1$fUWmK0tE$vFA7yI56PuRbtpJiRpusM1:14392:0:99999:7:::
    art:$1$GB6X5rJg$4KIPFJ6zD8YrE7n.2PHAS.:14392:0:99999:7:::
    arthur:$1$042pFUcD$B315KyrqrHsTCR20a3KRu0:14392:0:99999:7:::
    athel:$1$/vUb6RoQ$iiHGLDYctJhivFfsY4r2k/:14392:0:99999:7:::
    auberon:$1$YTzAH3Wo$HkKcRUKon5yeMtrA560Ew/:14392:0:99999:7:::
    aubrey:$1$P2ZcWKcE$wy5Pp1bLqUovrgWOCcI/D0:14392:0:99999:7:::
    audrey:$1$cHZZq2F9$uS3Z1ErUtJHEeoV4Rsmjy.:14392:0:99999:7:::
    augustus:$1$RX3x13YZ$LZotNcRhMoQm./Ptp8Tzd0:14392:0:99999:7:::
    avery:$1$EtnemOek$cEG5cp5hKNsMOcMdPy2oF0:14392:0:99999:7:::
    axel:$1$ee8iwbbf$vmCHYfl50XUyqI1r8RUsC.:14392:0:99999:7:::
    barbara:$1$c5B8JDny$mrax6VEBSNV/mXAZ.s/EO/:14392:0:99999:7:::
    barbra:$1$0XUuZqju$6VlFRxLcXd6wakLbG.Hj00:14392:0:99999:7:::
    barney:$1$1M9ElqNG$ikWkupGfpO2Wdc5ltzUFm1:14392:0:99999:7:::
    barrett:$1$OUKS29Wh$zWZw8SiIZtKx83qR5SIs./:14392:0:99999:7:::
    barrio:$1$GvolpNu.$CLpsPlwv72jxXq7FM/iLO.:14392:0:99999:7:::
    barry:$1$2k1F2duH$c.QPlxlalGionSsgrMnsx0:14392:0:99999:7:::
    bart:$1$Dfoq2s9w$YF03SO5zR85sCYE5Ly4Sq0:14392:0:99999:7:::
    barton:$1$WswB6irQ$V7dijqXKb.FiSI43uTpAV0:14392:0:99999:7:::
    bea:$1$BlHi68io$VaAxf4rGAixGiE3imu6zu0:14392:0:99999:7:::
    beckie:$1$Infib1nf$V.dJEUdIq05Tcf4IjRHzf.:14392:0:99999:7:::
    becky:$1$3DEcchXq$rjFfgR1Y/rdJ6QQlajmID0:14392:0:99999:7:::
    behdad:$1$wBU1gHT6$6fVDtT3pdgdfxUTmR6hSY.:14392:0:99999:7:::
    belinda:$1$cXJ298a/$4mbH9gmeCaP2700WvHBIu1:14392:0:99999:7:::
    ben:$1$bhc8FiyY$wh.atI0uK1ZbTk8xkXYGv0:14392:0:99999:7:::
    benjamin:$1$nJ51NPS3$Rz28ds6LXybe6ac6sPvcg0:14392:0:99999:7:::
    benny:$1$FwizFicR$QzrGPjXB2ddsSPy/dNWKy1:14392:0:99999:7:::
    benson:$1$3kZ0gAlc$TKSaUowImoGZfNlq3J3om0:14392:0:99999:7:::
    bernard:$1$mZMemNah$4Id0aciS5IxRQs5PSAEP//:14392:0:99999:7:::
    bernie:$1$mYQJYLMR$sQgCgSnPGxjpWDQXVUHgo.:14392:0:99999:7:::
    bert:$1$LWc7SNmi$Bf.3eQBsMaI69O3g9pdiq/:14392:0:99999:7:::
    bertrand:$1$UgHd06eZ$UAQXe24xXefOw914yDXKo0:14392:0:99999:7:::
    beth:$1$R80jvSU2$3YC//6TcNX6ma7C5YdJUg1:14392:0:99999:7:::
    bethany:$1$h7.Io7yD$kfBqmvWr8k6Ze/tTtqsG71:14392:0:99999:7:::
    betsy:$1$F19Uw..O$RltYJ8EDSqAlyHML38ANM0:14392:0:99999:7:::
    betty:$1$GMZbmb9/$lQrE9hhJbb7zKsFLmctMl1:14392:0:99999:7:::
    beverly:$1$99cxP34Z$dP9SdiUDI98XiDeLe7PKA1:14392:0:99999:7:::
    bill:$1$yD2TfqYg$HOjrWk/eqMZ13hl//wNNJ/:14392:0:99999:7:::
    billie:$1$TfnpPqto$OI8eVvaiB13.9P6Nuq2ye1:14392:0:99999:7:::
    billy:$1$p9t0SAr8$V./9uDC989X4MJF2UvJzf.:14392:0:99999:7:::
    bjarne:$1$rFdupIlB$mnxf8bC9nDrkJWjK3IAlN1:14392:0:99999:7:::
    bjorne:$1$RTfDM5fw$XVJL4yoxRe6A2rpNN1roN/:14392:0:99999:7:::
    blaine:$1$J9DTruJd$I9/2OREr1OAtLODIiEzW5.:14392:0:99999:7:::
    blair:$1$1nDFlsbJ$oKvFoDh71TJFEOT.Toi7x/:14392:0:99999:7:::
    blake:$1$NiAKmtwg$dZIRoBSr9XYgG9v3N6L.v.:14392:0:99999:7:::
    blayne:$1$zD9fmYub$GWpyMtpESW6/BytvTVX6w0:14392:0:99999:7:::
    bob:$1$d9nq08wX$gd.0Os7TDuyJQcJ7d4NWN/:14392:0:99999:7:::
    bobbie:$1$v0b9bsaA$869XDyCGNPJ5Do0Fd0JmA0:14392:0:99999:7:::
    bobby:$1$JBwf1Kgq$TZ0bEhPTftNMyRVUDJPrv/:14392:0:99999:7:::
    bonnie:$1$vFInAL5N$SBKER7419mTGMMXcAmmmE/:14392:0:99999:7:::
    boris:$1$iyABtkTR$IWN9CzqlbGjFZNH5EExYf1:14392:0:99999:7:::
    boyce:$1$6vsMqeh5$xqteaLa1sJXd.6EfooP7M0:14392:0:99999:7:::
    boyd:$1$JZo3oXzS$3hN.5MurifhfCl3EvmDhr.:14392:0:99999:7:::
    brad:$1$rhBNe9Fq$rPcQPV26hxrsYfATu.gYq/:14392:0:99999:7:::
    bradford:$1$NSRiOAsP$n1m8g10LimNMiE364SueK1:14392:0:99999:7:::
    bradley:$1$JQFax3ks$WovcQwzguT3bNOutEoDu/.:14392:0:99999:7:::
    brandi:$1$1t0YQqBm$GYwUWg0Gcbu8/Cm37jJ6J0:14392:0:99999:7:::
    brandon:$1$/NsLstS6$xLuJmejuyv8i7mPiNoTbw0:14392:0:99999:7:::
    brandy:$1$L42iH5Ca$PgkoJZ5u.0Wr2Qfs5zKvU1:14392:0:99999:7:::
    brenda:$1$T8aJqpEf$Ys0PUsgri/WtdVAio3LF70:14392:0:99999:7:::
    brendan:$1$pk7VDoh2$ihfOhVd7lDokmeQyGyui00:14392:0:99999:7:::
    brender:$1$HZZmck28$DSCvQjkymgLR2soHoa03T.:14392:0:99999:7:::
    brent:$1$9y6C9sHB$aEEfDp.H/XMOalwAyveNA1:14392:0:99999:7:::
    bret:$1$XJLtz10A$1p4nZf7A/E7BlTGooMrgP1:14392:0:99999:7:::
    brett:$1$/Dir8.Wx$f.7Cb.kSaVi2ZLcbwMHBk.:14392:0:99999:7:::
    brian:$1$VVUXLg4/$YtQpE.4d4/PMeeS/LMB97.:14392:0:99999:7:::
    bridget:$1$6CoNOLDz$LXfekBlJx/l8Pc0P.cvdm/:14392:0:99999:7:::
    briggs:$1$gvh7098H$uokzW2iR8V.ISRDWQF1bj0:14392:0:99999:7:::
    brodie:$1$TZfQ5QMl$RlMgKdVZg6vGIE/Du6D8P1:14392:0:99999:7:::
    bronwyn:$1$PHHun.tM$.jgVOfzn/h.BGxJgEQbEG/:14392:0:99999:7:::
    brooke:$1$rgEh8d85$I/v46npuxVg.YmcmmH9Wx0:14392:0:99999:7:::
    bruce:$1$0ADshTsL$xeT2hJmaQoRvp2hf1b9IY/:14392:0:99999:7:::
    bruno:$1$r/CIkoNb$EFBJgbSpUQrmyMNwFVQ3R.:14392:0:99999:7:::
    bryan:$1$doVurQCY$579SxL9SDcm108WQ0g6IY1:14392:0:99999:7:::
    bryce:$1$dvYlhIhV$ZFf2KyzktdGHqmKCOSuic0:14392:0:99999:7:::
    bryony:$1$j//5FF.C$qVlXDaasCkOX2.TdtIYbU1:14392:0:99999:7:::
    buck:$1$TSDQ0KgX$qVDB9l9Qqb15Xz7he87L//:14392:0:99999:7:::
    bucky:$1$OFtSz6xR$qq51jhDtGA4xtpreVIEbt0:14392:0:99999:7:::
    bud:$1$xQjLv8R6$aAInLm3kOK3UjyeiJbJhF/:14392:0:99999:7:::
    butler:$1$Q0CqIbp0$T97P1uzsstfPXfIDOaCIX.:14392:0:99999:7:::
    byron:$1$zq.ssAHo$HO0vsGPeNQvpvKgrn13YI.:14392:0:99999:7:::
    caesar:$1$KfDKJHHJ$dCj.J6lZcYwItHJw1AG7u1:14392:0:99999:7:::
    caleb:$1$A5XIUX0S$d/EBwiZiym2LiuHwHaMzN0:14392:0:99999:7:::
    calvin:$1$y5KIwKrb$TZ0xBFhEdjHTo8esI9MdL1:14392:0:99999:7:::
    candida:$1$xA35vShf$4evNZ8uaxDYhoIh.ppM7.1:14392:0:99999:7:::
    capability:$1$vNkeK51s$h1KngOhFSJqRUQIE9WZMg/:14392:0:99999:7:::
    carisa:$1$o/ktLySH$LhCJY7/oQAWZN9uZruer./:14392:0:99999:7:::
    carl:$1$kMCOvz.d$htr1UBXWLGhDsrNd6zGw70:14392:0:99999:7:::
    carlo:$1$FJPRpf5G$SPcs8izdVH0IOjO1hA6qM0:14392:0:99999:7:::
    carlos:$1$EGsEh493$MxNENo4gKedc3mvQAxnmV/:14392:0:99999:7:::
    carol:$1$L//wfbhH$N27vnKUCkFowafnNxJvJI.:14392:0:99999:7:::
    carole:$1$/pVAek3U$ddxSVZKUgr7ut/Y6q9qt9.:14392:0:99999:7:::
    caroline:$1$KQ.itieV$n1qjA/J3qK3h5MOgYG.ta0:14392:0:99999:7:::
    carolyn:$1$glnJtDqS$LmBFO6O42iSn7Fz6MXiqr.:14392:0:99999:7:::
    carsten:$1$VZnZvheO$FE1CJB.9LoM8BvL3tsApx/:14392:0:99999:7:::
    carter:$1$QkdefO2O$pfr2a6.mDEjJoGfYP85HK0:14392:0:99999:7:::
    cary:$1$9.b0vcfG$yAdrVr1IvHWN3qfOIaTf31:14392:0:99999:7:::
    case:$1$kefUBKvG$Igw5859pDoUW.l2SEcb3F.:14392:0:99999:7:::
    casey:$1$M..5UB48$QmwwwiChcjKyi3Bsk45Dz0:14392:0:99999:7:::
    casper:$1$AHgamM3o$Ot4ryukT/.FROPUINXz4c0:14392:0:99999:7:::
    cassandra:$1$xCmySIqJ$1Ej39T6H96/njOBQQoEtO0:14392:0:99999:7:::
    catherine:$1$PgFApO64$b3939niz6iTnGF3UiN6cW/:14392:0:99999:7:::
    cathrin:$1$4oLPjv3D$rUo4E5IEnPENgZlFhgSBF.:14392:0:99999:7:::
    cathryn:$1$.xNgM9gj$yeOR2zE1VX5TQyluxZ/GD.:14392:0:99999:7:::
    cathy:$1$Z290wOz7$ji5gPFOC34i8e6hcAUUmA1:14392:0:99999:7:::
    catriona:$1$hiElMWSg$dhxR4Fe/CWuRGz49v1V951:14392:0:99999:7:::
    cecilia:$1$okt8fydq$/QSgCRhzdZ.joIHlQ6DJa.:14392:0:99999:7:::
    celeste:$1$zvjLekOB$aGdb67Svzw0Y73SKmJf4d0:14392:0:99999:7:::
    celia:$1$uJk8SA7P$MqFUbEBgPo0dU3VqmAmpo.:14392:0:99999:7:::
    charity:$1$e5FOgQuA$TFwu4zP6hqRIgCK8SU.Ss1:14392:0:99999:7:::
    charleen:$1$rBhBcOnT$rDMg8k2DUl7H0z3YFMAO5/:14392:0:99999:7:::
    charlene:$1$GQZqoaLm$v9/R.4iT18OYzn4TfG7CC1:14392:0:99999:7:::
    charles:$1$cVUjUCwT$.ybk1PFdL2f1lktrwoYlQ1:14392:0:99999:7:::
    charley:$1$BHX0ZG2l$QtW8rkV3ZMjCUIGvYB/rh0:14392:0:99999:7:::
    charlie:$1$YgIwulju$GpskPluiR/iG6twJgFd6/.:14392:0:99999:7:::
    chastity:$1$YGX9d9uo$BBcuJMGnM9/ykWQvOpN.r.:14392:0:99999:7:::
    cherie:$1$QnmmuXz.$TdFw2Fk9tudQWjqCHDy0H.:14392:0:99999:7:::
    chet:$1$A6.Qc9z6$1dOP94us0/54Vpen7ALD./:14392:0:99999:7:::
    chip:$1$IeexSeqM$FWqv7oGyQ7vP0QQrOSbkm/:14392:0:99999:7:::
    chris:$1$Gd77AQrf$kqFlrm3KORLPsRTXUVXkY1:14392:0:99999:7:::
    christian:$1$DqW/WoKo$sviPkq37R3PVvCYizf8aw1:14392:0:99999:7:::
    christie:$1$jcICa3sO$mJhAImAY8gFOj.RtvQcZj1:14392:0:99999:7:::
    christina:$1$q61Iv1JD$KUAx6/afwW2ec2Df0HQwa1:14392:0:99999:7:::
    christofer:$1$h3u.cwWo$fHDDiRY8pN2Wmn5KDRJYi0:14392:0:99999:7:::
    christophe:$1$Tb0fHJu9$53IjHzeDlw7mGeI0VDgr00:14392:0:99999:7:::
    christopher:$1$3ysT0N5X$/W5AegudElY3UYFScfW/T/:14392:0:99999:7:::
    chuck:$1$ppTQZ7Te$3FOJXZqk14RyvAhuGVjBG1:14392:0:99999:7:::
    cinderella:$1$kcbpho4P$GVIvWxjkAT29VBncqBJKW.:14392:0:99999:7:::
    cindie:$1$yY7vdyY1$6oGmaituBsKklVNJkZ0NT1:14392:0:99999:7:::
    

    Статистика

    Время первой команды журнала12:00:42 2009- 5-28
    Время последней команды журнала16:59:23 2009- 5-28
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %22.77
    Процент синтаксически неверно набранных команд, % 5.94
    Суммарное время работы с терминалом *, час 3.16
    Количество командных строк в единицу времени, команда/мин 0.53
    Частота использования команд
    head20|=========| 9.57%
    tr20|=========| 9.57%
    for18|========| 8.61%
    done18|========| 8.61%
    zless15|=======| 7.18%
    do14|======| 6.70%
    while9|====| 4.31%
    cat7|===| 3.35%
    useradd6|==| 2.87%
    man5|==| 2.39%
    echo5|==| 2.39%
    tail5|==| 2.39%
    vi5|==| 2.39%
    getfacl5|==| 2.39%
    apt-get4|=| 1.91%
    passwd3|=| 1.44%
    ls3|=| 1.44%
    exit3|=| 1.44%
    su3|=| 1.44%
    whoami2|| 0.96%
    readme2|| 0.96%
    sudo2|| 0.96%
    visudo2|| 0.96%
    (echo2|| 0.96%
    xargs2|| 0.96%
    user2|| 0.96%
    getent2|| 0.96%
    df2|| 0.96%
    grep2|| 0.96%
    chattr2|| 0.96%
    user12|| 0.96%
    Частота использования этих команд < 0.5%51 , &1 , lsattr1 , cd1 , ыыsu1 , $i<1 , setfacl1 , vlock1 , i=(($i+1))1 , $1 , touch1 , ldd1 , mount1 , /etc/sudoers1 , ва1 , id1 , which1
    ____
    *) Интервалы неактивности длительностью 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$