/l3/users/eb/2009/linux8/user :1 :2 :3 :4 :5 :6 |
|
#cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 200 > /tmp/200passw
|
#ls
200passw 200users date2.log date.log keyring-OOzMLB orbit-user ssh-HBFJwm2864 |
#cat 200
200passw 200users |
#cat 200* | wc -l
400 |
#zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z
aaron |
#echo $(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z); echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1)
aaron W5nKdevk |
##(echo $(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z); | passwd echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1))
|
#echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1)
g5ok9Ajl |
#echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1)
3nyO1Crp |
#echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1); !
bash: syntax error near unexpected token `newline' |
#echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1); !e
echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1); echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1); ! bash: syntax error near unexpected token `newline' |
#echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1); echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1);
A1bUxmXa PvVusxU8 |
#echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1);
SfgK6xIn |
#echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1); | wile read passw
bash: syntax error near unexpected token `|' |
#echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1); | while read passw
bash: syntax error near unexpected token `|' |
#echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1) | while read passw
> do > echo passw > done passw |
#echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1) | while read passw ; do echo i; done
i |
#echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1) | while read $passw ; do echo ; done
|
#echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1) | while read $passw ; do echo $passw ; done
|
#echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1) = passw | while read $passw ; do echo $passw ; done
|
#echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1) | while read passw ; do echo $passw ; done
iP6oaL2j |
#echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1) | while read passw ; do echo $passw ; done
aYaFYdT1 |
#echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1) | while read passw ; do echo $passw ; done
s7oEjjaK |
#echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1) | while read passw ; do echo $passw ; done
6HZyOuOd |
#echo $(cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -n 1) | while read passw ; do echo $passw ; done
XKCSoxx4 |
#cat addu
|
#( echo $pass; echo $pass ) | passwd user | echo $pass >> /tmp/addu
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#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 ... 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 Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#( echo $pass; echo $pass ) | passwd $(echo $(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z) | echo $pass >> /tmp/addu;
> |
#( echo $pass; echo $pass ) | passwd echo $(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z) | echo $pass #>> /tmp/addu;
elo6fjVU Использование: passwd [параметры] [имя пользователя] Параметры: -a, --all показать состояние паролей всех учётных записей -d, --delete удалить пароль заданной учётной записи -e, --expire просрочить пароль заданной учётной записи -h, --help показать это сообщение и завершить работу программы -k, --keep-tokens изменять пароль только с истёкшим сроком ... сменой пароля в MIN_DAYS -q, --quiet не показывать сообщений -r, --repository REPOSITORY изменить пароль в репозитории REPOSITORY -S, --status показать состояние пароля заданной учётной записи -u, --unlock разблокировать заданную учётную запись -w, --warndays WARN_DAYS установить количество дней с выдачей предупреждения в WARN_DAYS -x, --maxdays MAX_DAYS установить максимальное число дней перед сменой пароля в MAX_DAYS |
#( echo $pass; echo $pass ) | passwd 'echo $(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)' | echo $pass #>> /tmp/addu;
elo6fjVU passwd: пользователь 'echo $(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)' не существует |
#( echo $pass; echo $pass ) | passwd user=$(echo $(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)) | echo $pass #>> /tmp/addu;
elo6fjVU passwd: пользователь 'user=aaron' не существует |
#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 Debian-exim:x:106:108::/var/spool/exim4:/bin/false user=aaron:x:1001:1001::/home/user=aaron:/bin/sh |
#( echo $pass; echo $pass ) | useradd user=$(echo $(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)) | echo $pass #>> /tmp/addu;
KJPxYL1t useradd: пользователь user=aaron уже существует |
#( echo $pass; echo $pass ) | passwd user=$(echo $(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)) | echo $pass >> /tmp/addu;
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#cat addu
elo6fjVU elo6fjVU elo6fjVU KJPxYL1t KJPxYL1t KJPxYL1t |
#( echo $pass; echo $pass ) | passwd user=$(echo $(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)) | echo '$user $pass' >> /tmp/addu;
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#( echo $pass; echo $pass ) | passwd user=$(echo $(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)) | echo 'echo $user $pass' >> /tmp/addu;
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#( echo $pass; echo $pass ) | passwd user=$(echo $(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)) | echo $user, $pass >> /tmp/addu;
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#( echo $pass; echo $pass ) | passwd user=$(echo $(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)) | echo $user , $pass >> /tmp/addu;
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#( echo $pass; echo $pass ) | passwd user=$(echo $(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)) | echo $pass >> /tmp/addu; echo $user >> /tmp/addu
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#( echo $pass; echo $pass ) | passwd user=$(echo $(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)) | echo $pass >> /tmp/addu; echo $user >> /tmp/addu
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#( echo $pass; echo $pass ) | adduser user=$(echo $(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)) | echo $pass >> /tmp/addu; echo $user >> /tmp/addu
adduser: Чтобы не было проблем, имя пользователя должно состоять только из букв, цифр, подчёркиваний, точек, тире, знаков '@' и не начинаться с тире (так определено в IEEE Std 1003.1-2001). Для совместимости с Samba также можно указывать $ в конце имени пользователя |
#( echo $pass; echo $pass ) | useradd user=$(echo $(zcat /usr/share/dict/propernames.gz | head -n 1 | tr A-Z a-z)) | echo $pass >> /tmp/addu; echo $user >> /tmp/addu
useradd: пользователь user=aaron уже существует |
#( echo $pass; echo $pass ) | useradd user=$(echo $(zcat /usr/share/dict/propernames.gz | tail -n 1 | tr A-Z a-z)) | echo $pass >> /tmp/addu; echo $user >> /tmp/addu
|
#cd /tmp/
|
#vi /tmp/uuu
|
#vi /tmp/uuu
|
#chmod 644 uuu
|
#ls
200passw 200users addu date2.log date.log keyring-OOzMLB orbit-user ssh-HBFJwm2864 uuu |
#ls -al
итого 72 drwxrwxrwt 7 root root 4096 Май 28 14:37 . drwxr-xr-x 21 root root 4096 Май 24 21:05 .. -rw-r--r-- 1 root root 1800 Май 28 12:44 200passw -rw-r--r-- 1 root root 1378 Май 28 12:41 200users -rw-r--r-- 1 root root 176 Май 28 14:31 addu -rw-r--r-- 1 user user 4590 Май 28 14:36 date2.log -rw-r--r-- 1 user user 9180 Май 28 14:37 date.log drwxrwxrwt 2 root root 4096 Май 28 09:31 .ICE-unix drwx------ 2 user user 4096 Май 28 09:31 keyring-OOzMLB drwx------ 2 user user 4096 Май 28 09:37 orbit-user drwx------ 2 user user 4096 Май 28 09:31 ssh-HBFJwm2864 -rw-r--r-- 1 root root 224 Май 28 14:37 uuu -r--r--r-- 1 root root 11 Май 28 09:31 .X0-lock drwxrwxrwt 2 root root 4096 Май 28 09:31 .X11-unix -rw------- 1 user user 406 Май 28 09:31 .xfsm-ICE-GN66TU |
#chmod +x uuu
|
#ls -al
итого 72 drwxrwxrwt 7 root root 4096 Май 28 14:37 . drwxr-xr-x 21 root root 4096 Май 24 21:05 .. -rw-r--r-- 1 root root 1800 Май 28 12:44 200passw -rw-r--r-- 1 root root 1378 Май 28 12:41 200users -rw-r--r-- 1 root root 176 Май 28 14:31 addu -rw-r--r-- 1 user user 4590 Май 28 14:36 date2.log -rw-r--r-- 1 user user 9180 Май 28 14:37 date.log drwxrwxrwt 2 root root 4096 Май 28 09:31 .ICE-unix drwx------ 2 user user 4096 Май 28 09:31 keyring-OOzMLB drwx------ 2 user user 4096 Май 28 09:37 orbit-user drwx------ 2 user user 4096 Май 28 09:31 ssh-HBFJwm2864 -rwxr-xr-x 1 root root 224 Май 28 14:37 uuu -r--r--r-- 1 root root 11 Май 28 09:31 .X0-lock drwxrwxrwt 2 root root 4096 Май 28 09:31 .X11-unix -rw------- 1 user user 406 Май 28 09:31 .xfsm-ICE-GN66TU |
#./uuu
LICMYBxr aaron |
#vi /tmp/uuu
|
#./uuu
./uuu: line 4: unexpected EOF while looking for matching `'' ./uuu: line 10: ошибка синтаксиса: неожиданный конец файла |
#vi /tmp/uuu
|
#./uuu
jNWS07uq \n aaron |
#vi /tmp/uuu
|
#./uuu
3MTWMVO5 n aaron |
#vi /tmp/uuu
|
#./uuu
z3uDpwMi echo aaron |
#vi /tmp/uuu
|
#vi /tmp/uuu
|
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
tQmzqwQX aaron |
#./uuu
aVb3sEiD aaron |
#vi /tmp/uuu
|
#./uuu
kxQv5F2X aaron Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#vi /tmp/uuu
|
#./uuu
tRIcyQG9 aaron ^C |
#vi /tmp/uuu
|
#tail -f /var/log/messages
May 28 09:31:43 linux8 kernel: [ 6.497541] EXT3 FS on sda1, internal journal May 28 09:31:43 linux8 kernel: [ 8.196330] atl1 0000:02:00.0: eth0 link is up 100 Mbps full duplex May 28 09:31:43 linux8 kernel: [ 8.196401] atl1 0000:02:00.0: eth0 link is up 1000 Mbps full duplex May 28 09:31:43 linux8 kernel: [ 8.847803] NET: Registered protocol family 10 May 28 09:31:43 linux8 kernel: [ 8.848340] lo: Disabled Privacy Extensions May 28 09:31:44 linux8 lpd[2585]: restarted May 28 09:31:48 linux8 kernel: [ 15.158145] [drm] Initialized drm 1.1.0 20060810 May 28 09:31:48 linux8 kernel: [ 15.173417] pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 May 28 09:31:48 linux8 kernel: [ 15.175232] [drm] Initialized i915 1.6.0 20080730 on minor 0 May 28 09:36:43 linux8 syslog-ng[2288]: Configuration reload request received, reloading configuration; ^C |
#tail -f /var/log/auth.log
May 28 14:41:01 linux8 CRON[21233]: pam_unix(cron:session): session opened for user user by (uid=0) May 28 14:41:01 linux8 CRON[21233]: pam_unix(cron:session): session closed for user user May 28 14:41:16 linux8 passwd[21493]: pam_unix(passwd:chauthtok): password changed for user May 28 14:41:16 linux8 passwd[21493]: gkr-pam: couldn't update the 'login' keyring password: no old password was entered May 28 14:42:01 linux8 CRON[21510]: pam_unix(cron:session): session opened for user user by (uid=0) May 28 14:42:01 linux8 CRON[21512]: pam_unix(cron:session): session opened for user user by (uid=0) May 28 14:42:01 linux8 CRON[21512]: pam_unix(cron:session): session closed for user user May 28 14:42:01 linux8 CRON[21510]: pam_unix(cron:session): session closed for user user May 28 14:43:01 linux8 CRON[21559]: pam_unix(cron:session): session opened for user user by (uid=0) May 28 14:43:01 linux8 CRON[21559]: pam_unix(cron:session): session closed for user user ^C |
#tail -f /var/log/user.log
May 27 12:50:24 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ May 27 12:50:25 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ May 27 12:50:25 linux8 сендмайл: АААААББББББББББББВВВВВВВВВВВВ May 27 12:49:27 linux7 logger: hlhtfkljhkgfklj May 27 12:50:08 10.0.35.100 00000000 93 40 2a 96 59 91 7e 03 5a 82 cc a0 2f 9c d1 ef |.@*.Y.~.Z.../...|#01200000010 2e ad 56 c2 97 07 92 6d 61 07 1a 99 c1 bd 89 5f |..V....ma......_|#01200000020 5c c6 f1 c2 0a a6 d4 5b d1 6b 1f 71 e4 87 52 d6 |\......[.k.q..R.|#01200000030 8b b2 82 4e bc 28 9c d2 df f6 28 96 c4 dd ad 37 |...N.(....(....7|#01200000040 97 6c 4b 49 36 d2 63 40 2e dd b3 1 May 27 12:50:40 linux8 сендмайл: Палыч, привет! May 27 12:50:41 linux8 сендмайл: Палыч, привет! May 27 12:50:42 linux8 сендмайл: Палыч, привет! May 27 15:22:40 linux8 сендмайл: Палыч, привет! May 27 18:32:32 linux8 shutdown[30747]: shutting down for system halt ^C |
#tail -f /var/log/auth.log
May 28 14:42:01 linux8 CRON[21510]: pam_unix(cron:session): session opened for user user by (uid=0) May 28 14:42:01 linux8 CRON[21512]: pam_unix(cron:session): session opened for user user by (uid=0) May 28 14:42:01 linux8 CRON[21512]: pam_unix(cron:session): session closed for user user May 28 14:42:01 linux8 CRON[21510]: pam_unix(cron:session): session closed for user user May 28 14:43:01 linux8 CRON[21559]: pam_unix(cron:session): session opened for user user by (uid=0) May 28 14:43:01 linux8 CRON[21559]: pam_unix(cron:session): session closed for user user May 28 14:44:01 linux8 CRON[21691]: pam_unix(cron:session): session opened for user user by (uid=0) May 28 14:44:01 linux8 CRON[21693]: pam_unix(cron:session): session opened for user user by (uid=0) May 28 14:44:01 linux8 CRON[21693]: pam_unix(cron:session): session closed for user user May 28 14:44:01 linux8 CRON[21691]: pam_unix(cron:session): session closed for user user ^C |
#tail -f /var/log/syslog
May 28 14:38:01 linux8 /USR/SBIN/CRON[20505]: (user) CMD (date >> /tmp/date.log^I) May 28 14:39:01 linux8 /USR/SBIN/CRON[20607]: (user) CMD (date >> /tmp/date.log^I) May 28 14:40:01 linux8 /USR/SBIN/CRON[20986]: (user) CMD (date >> /tmp/date2.log) May 28 14:40:01 linux8 /USR/SBIN/CRON[20988]: (user) CMD (date >> /tmp/date.log^I) May 28 14:41:01 linux8 /USR/SBIN/CRON[21240]: (user) CMD (date >> /tmp/date.log^I) May 28 14:42:01 linux8 /USR/SBIN/CRON[21524]: (user) CMD (date >> /tmp/date2.log) May 28 14:42:01 linux8 /USR/SBIN/CRON[21526]: (user) CMD (date >> /tmp/date.log^I) May 28 14:43:01 linux8 /USR/SBIN/CRON[21566]: (user) CMD (date >> /tmp/date.log^I) May 28 14:44:01 linux8 /USR/SBIN/CRON[21705]: (user) CMD (date >> /tmp/date2.log) May 28 14:44:01 linux8 /USR/SBIN/CRON[21707]: (user) CMD (date >> /tmp/date.log^I) ^C |
#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 ... 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 Debian-exim:x:106:108::/var/spool/exim4:/bin/false user=aaron:x:1001:1001::/home/user=aaron:/bin/sh user=zon:x:1002:1002::/home/user=zon:/bin/sh |
#userdel aaron
userdel: пользователь 'aaron' не существует |
#./uuu
B39VKSNy aaron ^C |
#./uuu
KVYW3wky aaron ^C |
#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 ... 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 Debian-exim:x:106:108::/var/spool/exim4:/bin/false user=aaron:x:1001:1001::/home/user=aaron:/bin/sh user=zon:x:1002:1002::/home/user=zon:/bin/sh |
#user
useradd userdel usermod users |
#user
useradd userdel usermod users |
#userdel user=aaron
|
#userdel user=zon
|
#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 ... 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 Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#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 ... 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 Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#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 ... 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 Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#./uuu
rvJd7m07 aaron ^C |
#./uuu
gXTM1R3P aaron ^C |
#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 ... 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 Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#./uuu
cqRofCFv aaron ^C |
#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 ... 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 Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#./uuu
HPSaortO aaron ./uuu: line 6: aaron: команда не найдена |
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 Debian-exim:x:106:108::/var/spool/exim4:/bin/false
200passw 200users
elo6fjVU elo6fjVU elo6fjVU KJPxYL1t KJPxYL1t KJPxYL1t
Время первой команды журнала | 12:44:03 2009- 5-28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:52:24 2009- 5-28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 6.93 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.95 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.77 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования этих команд < 0.5% | 200passw1 , +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b311 , wile1 , cd1 , !1 , wc1 , zcat1 , #(echo1 , su1 , adduser1 , !e1 |
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008