/l3/users/eb/2009/linux1/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 |
|
#mkdir /tmp/tmp
|
#chmod 777 /tmp/tmp
|
#touch /tmp/tmp/super-file
|
#su user
|
$rm /tmp/tmp/super-file
rm: удалить защищенный от записи пустой обычный файл `/tmp/tmp/super-file'? |
$exit
exit |
#touch /tmp/tmp/super-file
|
#su user
|
$rm /tmp/tmp/super-file
rm: удалить защищенный от записи пустой обычный файл `/tmp/tmp/super-file'? |
$rm /tmp/tmp/super-file
rm: удалить защищенный от записи пустой обычный файл `/tmp/tmp/super-file'? y |
#touch /tmp/tmp/super-file
|
#su user
|
$less /etc/shadow
|
$exit
exit |
#find / -perm +4000 -ls
find: `/proc/6362/task/6362/fd/5': Нет такого файла или каталога find: `/proc/6362/task/6362/fdinfo/5': Нет такого файла или каталога find: `/proc/6362/fd/5': Нет такого файла или каталога find: `/proc/6362/fdinfo/5': Нет такого файла или каталога 872620 684 -rwsr-xr-x 1 root root 695968 Май 10 11:23 /usr/sbin/exim4 869071 12 -rwsr-xr-x 1 root root 9620 Май 8 18:38 /usr/lib/pt_chown 950803 8 -rwsr-xr-x 1 root root 5784 Фев 18 18:30 /usr/lib/policykit/polkit-resolve-exe-helper 950799 8 -rwsr-xr-- 1 root polkituser 7360 Фев 18 18:30 /usr/lib/policykit/polkit-grant-helper-pam 950800 16 -rwsr-xr-x 1 polkituser root 14860 Фев 18 18:30 /usr/lib/policykit/polkit-set-default-helper 934766 40 -rwsr-xr-- 1 root messagebus 38888 Май 9 00:48 /usr/lib/dbus-1.0/dbus-daemon-launch-helper ... 871765 24 -rwsr-sr-x 1 root lp 23988 Май 20 2008 /usr/bin/lpq 872282 128 -rwsr-xr-x 2 root root 123636 Мар 28 23:17 /usr/bin/sudo 868722 28 -rwsr-xr-x 1 root root 27736 Май 22 18:03 /usr/bin/chsh 868810 48 -rwsr-xr-x 1 root root 48760 Май 22 18:03 /usr/bin/gpasswd 868719 36 -rwsr-xr-x 1 root root 36280 Май 22 18:03 /usr/bin/chfn 3342386 32 -rwsr-xr-x 1 root root 30788 Дек 10 2007 /bin/ping 3342379 68 -rwsr-xr-x 1 root root 64112 Апр 29 2008 /bin/mount 3342397 28 -rwsr-xr-x 1 root root 27908 Май 22 18:03 /bin/su 3342404 44 -rwsr-xr-x 1 root root 44088 Апр 29 2008 /bin/umount 3342387 28 -rwsr-xr-x 1 root root 26616 Дек 10 2007 /bin/ping6 |
#umask
0022 |
#find / -name l3*
]/usr/local/bin/l3script /usr/local/bin/l3-config /usr/local/bin/l3-agent /etc/lilalo/l3config.pm /home/user/.lilalo/l3bashrc /home/user/.lilalo/l3prompt /home/user/etc-2009.05.26/lilalo/l3config.pm /root/.lilalo/l3bashrc /root/.lilalo/l3prompt |
#ps -aux | grep l3*
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 14 0.0 0.0 0 0 ? S< 09:32 0:00 [khelper] root 70 0.0 0.0 0 0 ? S< 09:32 0:00 [kblockd/0] root 71 0.0 0.0 0 0 ? S< 09:32 0:00 [kblockd/1] root 204 0.0 0.0 0 0 ? S 09:32 0:00 [pdflush] root 205 0.0 0.0 0 0 ? S 09:32 0:00 [pdflush] root 1066 0.0 0.0 0 0 ? S< 09:33 0:00 [kjournald] root 2268 0.0 0.0 3176 1040 ? Ss 09:33 0:00 /usr/sbin/syslog-ng -p /var/run/syslog-ng.pid lp 2565 0.0 0.0 2076 532 ? Ss 09:33 0:00 /usr/sbin/lpd -s 104 2575 0.0 0.1 6044 3656 ? Ss 09:33 0:00 /usr/sbin/hald ... user 3157 0.0 0.0 4776 372 pts/2 S+ 09:33 0:00 script -f -c bash -q /home/user/.lilalo//556673451564532404-1243492416.script user 3205 0.0 0.2 13472 7348 ? S 09:33 0:01 xterm -class UXTerm -title uxterm -u8 user 3212 0.0 0.0 4772 556 pts/4 Ss+ 09:33 0:00 script -f -c bash -q /home/user/.lilalo//68423062960213157-1243492418.script user 3265 0.0 0.0 4776 372 pts/4 S+ 09:33 0:00 script -f -c bash -q /home/user/.lilalo//68423062960213157-1243492418.script root 3471 0.0 0.0 4772 556 pts/5 S+ 09:34 0:00 script -f -c bash -q /root/.lilalo//156971147627934918-1243492468.script root 3589 0.0 0.0 4776 372 pts/5 S+ 09:34 0:00 script -f -c bash -q /root/.lilalo//156971147627934918-1243492468.script user 3645 0.0 1.3 134588 42276 ? Sl 09:35 0:04 /usr/lib/iceweasel/firefox-bin -a iceweasel user 3649 0.0 0.0 7636 2568 ? S 09:35 0:00 /usr/lib/libgconf2-4/gconfd-2 root 5798 0.0 0.0 4772 556 pts/1 S+ 10:17 0:00 script -f -c bash -q /root/.lilalo//23569223053184731773-1243495062.script root 5903 0.0 0.0 4776 372 pts/1 R+ 10:17 0:00 script -f -c bash -q /root/.lilalo//23569223053184731773-1243495062.script |
#ps -aux | grep l3-agent
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html |
#ps -aux | grep l3-agent
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 6410 0.0 0.0 4908 772 pts/6 S+ 11:09 0:00 grep l3-agent |
#find / -perm +4000 -ls
find: `/proc/6418/task/6418/fd/5': Нет такого файла или каталога find: `/proc/6418/task/6418/fdinfo/5': Нет такого файла или каталога find: `/proc/6418/fd/5': Нет такого файла или каталога find: `/proc/6418/fdinfo/5': Нет такого файла или каталога 872620 684 -rwsr-xr-x 1 root root 695968 Май 10 11:23 /usr/sbin/exim4 869071 12 -rwsr-xr-x 1 root root 9620 Май 8 18:38 /usr/lib/pt_chown 950803 8 -rwsr-xr-x 1 root root 5784 Фев 18 18:30 /usr/lib/policykit/polkit-resolve-exe-helper 950799 8 -rwsr-xr-- 1 root polkituser 7360 Фев 18 18:30 /usr/lib/policykit/polkit-grant-helper-pam 950800 16 -rwsr-xr-x 1 polkituser root 14860 Фев 18 18:30 /usr/lib/policykit/polkit-set-default-helper 934766 40 -rwsr-xr-- 1 root messagebus 38888 Май 9 00:48 /usr/lib/dbus-1.0/dbus-daemon-launch-helper ... 871765 24 -rwsr-sr-x 1 root lp 23988 Май 20 2008 /usr/bin/lpq 872282 128 -rwsr-xr-x 2 root root 123636 Мар 28 23:17 /usr/bin/sudo 868722 28 -rwsr-xr-x 1 root root 27736 Май 22 18:03 /usr/bin/chsh 868810 48 -rwsr-xr-x 1 root root 48760 Май 22 18:03 /usr/bin/gpasswd 868719 36 -rwsr-xr-x 1 root root 36280 Май 22 18:03 /usr/bin/chfn 3342386 32 -rwsr-xr-x 1 root root 30788 Дек 10 2007 /bin/ping 3342379 68 -rwsr-xr-x 1 root root 64112 Апр 29 2008 /bin/mount 3342397 28 -rwsr-xr-x 1 root root 27908 Май 22 18:03 /bin/su 3342404 44 -rwsr-xr-x 1 root root 44088 Апр 29 2008 /bin/umount 3342387 28 -rwsr-xr-x 1 root root 26616 Дек 10 2007 /bin/ping6 |
#/usr/local/bin/l3-agent
|
#apt-get install john
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: john-data НОВЫЕ пакеты, которые будут установлены: john john-data ... Получено 899kБ за 0s (11,2MБ/c) Выбор ранее не выбранного пакета john-data. (Чтение базы данных ... на данный момент установлено 46133 файлов и каталогов.) Распаковывается пакет john-data (из файла .../john-data_1.7.2-3_all.deb)... Выбор ранее не выбранного пакета john. Распаковывается пакет john (из файла .../archives/john_1.7.2-3_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет john-data (1.7.2-3) ... Настраивается пакет john (1.7.2-3) ... права доступа `/var/run/john' изменены на 0700 (rwx------) |
#john --user=user /etc/shadow
Created directory: /root/.john Loaded 1 password hash (FreeBSD MD5 [32/32]) password (user) guesses: 1 time: 0:00:00:00 100% (2) c/s: 5022 trying: password |
#john --root=root /etc/shadow
Unknown option: "--root=root" |
#john --user=root /etc/shadow
Loaded 1 password hash (FreeBSD MD5 [32/32]) guesses: 0 time: 0:00:03:43 (3) c/s: 5117 trying: 46660847 Session aborted |
#cat /etc/shells
# /etc/shells: valid login shells /bin/csh /bin/sh /usr/bin/es /usr/bin/ksh /bin/ksh /usr/bin/rc /usr/bin/tcsh /bin/tcsh /usr/bin/esh /bin/bash /bin/rbash /usr/bin/screen |
#apt-get install strace
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия strace. Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#apt-get autoremove strace
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей ЧÑение инÑоÑмаÑии о ÑоÑÑоÑнии... ÐоÑово СледÑÑÑие пакеÑÑ ÑÑÑанавливалиÑÑ Ð°Ð²ÑомаÑиÑеÑки и болÑÑе не ÑÑебÑÑÑÑÑ: update-inetd portmap ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐtmap strace update-inetd обновлено 0, ÑÑÑановлено 0 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 3 пакеÑов, и 0 пакеÑов не обновлено. ÐоÑле данной опеÑаÑии, обÑÑм занÑÑого диÑкового пÑоÑÑÑанÑÑва ÑменÑÑиÑÑÑ Ð½Ð° 618kB. ХоÑиÑе пÑодолжиÑÑ [Ð/н]? y (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 46183 Ñайлов и каÑалогов.) УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ portmap ... Stopping portmap daemon.... УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ strace ... УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ update-inetd ... ÐбÑабаÑÑваÑÑÑÑ ÑÑиггеÑÑ Ð´Ð»Ñ man-db ... |
#apt-get autoremove lsof
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Пакет lsof не установлен, поэтому не может быть удалён обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#apt-get install lsof
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: lsof обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 275kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 451kB. Получено:1 http://10.0.35.1 sid/main lsof 4.81.dfsg.1-1 [275kB] Получено 275kБ за 0s (10,2MБ/c) Выбор ранее не выбранного пакета lsof. (Чтение базы данных ... на данный момент установлено 46152 файлов и каталогов.) Распаковывается пакет lsof (из файла .../lsof_4.81.dfsg.1-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет lsof (4.81.dfsg.1-1) ... |
#ps aux | grep l3-a
root 6435 27.0 0.2 12260 7000 ? Rs 11:09 17:20 l3-agent root 6911 0.0 0.0 4908 756 pts/6 R+ 12:13 0:00 grep l3-a |
#strace -c -p 6435
bash: strace: команда не найдена |
#apt get install strace
bash: apt: команда не найдена |
#apt-get install strace
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: strace обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 0B/161kB архивов. После данной операции, объём занятого дискового пространства возрастёт на 336kB. Выбор ранее не выбранного пакета strace. (Чтение базы данных ... на данный момент установлено 46177 файлов и каталогов.) Распаковывается пакет strace (из файла .../strace_4.5.18-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет strace (4.5.18-1) ... |
#ps -aux
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 2128 712 ? Ss 09:32 0:01 init [2] root 2 0.0 0.0 0 0 ? S< 09:32 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S< 09:32 0:00 [migration/0] root 4 0.0 0.0 0 0 ? S< 09:32 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S< 09:32 0:00 [watchdog/0] root 6 0.0 0.0 0 0 ? S< 09:32 0:00 [migration/1] root 7 0.0 0.0 0 0 ? S< 09:32 0:00 [ksoftirqd/1] root 8 0.0 0.0 0 0 ? S< 09:32 0:00 [watchdog/1] ... root 5798 0.0 0.0 4772 556 pts/1 S+ 10:17 0:00 script -f -c ba root 5903 0.0 0.0 4776 372 pts/1 S+ 10:17 0:00 script -f -c ba root 5904 0.0 0.0 7224 3012 pts/6 Ss 10:17 0:00 bash root 6435 28.0 0.2 12260 7000 ? Rs 11:09 18:42 l3-agent root 6974 0.1 0.0 2008 556 pts/6 S+ 12:15 0:00 strace -c -p 64 root 6975 0.0 0.0 5880 1512 pts/3 S+ 12:16 0:00 su root 6983 0.5 0.0 4772 556 pts/3 S+ 12:16 0:00 script -f -c ba root 7153 0.0 0.0 4776 372 pts/3 S+ 12:16 0:00 script -f -c ba root 7154 0.5 0.0 7224 3008 pts/8 Rs 12:16 0:00 bash root 7185 0.0 0.0 5472 1064 pts/8 R+ 12:16 0:00 ps -aux |
#vi
|
#strace -c -p 6435
Process 6435 attached - interrupt to quit ^CProcess 6435 detached % time seconds usecs/call calls errors syscall ------ ----------- ----------- --------- --------- ---------------- 100.00 0.000013 0 58 1 stat64 0.00 0.000000 0 1 restart_syscall 0.00 0.000000 0 4 read 0.00 0.000000 0 17 write 0.00 0.000000 0 4 open 0.00 0.000000 0 4 close 0.00 0.000000 0 2 time 0.00 0.000000 0 3 3 ioctl 0.00 0.000000 0 5 _llseek 0.00 0.000000 0 1 rt_sigaction 0.00 0.000000 0 2 rt_sigprocmask 0.00 0.000000 0 57 lstat64 0.00 0.000000 0 4 fstat64 0.00 0.000000 0 4 getdents64 0.00 0.000000 0 3 fcntl64 ------ ----------- ----------- --------- --------- ---------------- 100.00 0.000013 169 4 total |
#strace -c -p 7505
Process 7505 attached - interrupt to quit Process 7505 detached % time seconds usecs/call calls errors syscall ------ ----------- ----------- --------- --------- ---------------- nan 0.000000 0 49 read nan 0.000000 0 57 write nan 0.000000 0 8 2 open nan 0.000000 0 6 close nan 0.000000 0 8 8 waitpid nan 0.000000 0 4 unlink ... nan 0.000000 0 1 getcwd nan 0.000000 0 3 mmap2 nan 0.000000 0 5 2 stat64 nan 0.000000 0 2 2 lstat64 nan 0.000000 0 5 fstat64 nan 0.000000 0 1 getuid32 nan 0.000000 0 1 fchown32 nan 0.000000 0 1 fcntl64 ------ ----------- ----------- --------- --------- ---------------- 100.00 0.000000 588 14 total |
# 4
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 2128 712 ? Ss 09:32 0:01 init [2] root 2 0.0 0.0 0 0 ? S< 09:32 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S< 09:32 0:00 [migration/0] root 4 0.0 0.0 0 0 ? S< 09:32 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S< 09:32 0:00 [watchdog/0] root 6 0.0 0.0 0 0 ? S< 09:32 0:00 [migration/1] root 7 0.0 0.0 0 0 ? S< 09:32 0:00 [ksoftirqd/1] root 8 0.0 0.0 0 0 ? S< 09:32 0:00 [watchdog/1] ... root 5798 0.0 0.0 4772 556 pts/1 S+ 10:17 0:00 script -f -c ba root 5903 0.0 0.0 4776 372 pts/1 S+ 10:17 0:00 script -f -c ba root 5904 0.0 0.0 7224 3012 pts/6 Ss 10:17 0:01 bash root 6435 32.2 0.2 12260 7000 ? Rs 11:09 35:46 l3-agent root 6975 0.0 0.0 5880 1512 pts/3 S+ 12:16 0:00 su root 6983 0.0 0.0 4772 556 pts/3 S+ 12:16 0:00 script -f -c ba root 7153 0.0 0.0 4776 372 pts/3 S+ 12:16 0:00 script -f -c ba root 7154 0.0 0.0 7224 3008 pts/8 Rs 12:16 0:00 bash root 7844 0.0 0.0 5636 1160 pts/6 S+ 13:00 0:00 /bin/sh ./user_ root 7845 0.0 0.0 5472 1064 pts/8 R+ 13:00 0:00 ps -aux |
#ps -t1
PID TTY TIME CMD 3050 pts/1 00:00:00 bash 5790 pts/1 00:00:00 su 5798 pts/1 00:00:00 script 5903 pts/1 00:00:00 script |
#ps
PID TTY TIME CMD 5904 pts/6 00:00:00 bash 7562 pts/6 00:00:00 ps |
#strings /proc/5904/mem
|
#cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep -x ........ | head -1
5W0AsMfk |
####generaciya_pqsswd
|
#cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep -x ......... | head
KIf61N66Q A9ZUtJC6l mAYk1tTxY a7NcOq0p0 yaLJsWIvw nb9jRZ2K0 GKWSUyvUI jQSSLgIND DmyV17ass U0e1aNUjh |
#getent passwd user
user:x:1000:1000::/home/user:/bin/bash |
#id user
uid=1000(user) gid=1000(user) группы=1000(user) |
#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 |
#usermod
ÐÑполÑзование: usermod [паÑамеÑÑÑ] Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÐаÑамеÑÑÑ: -c, --comment ÐÐÐÐÐÐТÐÐ ÐРновое знаÑение Ð¿Ð¾Ð»Ñ GECOS -d, --home ÐÐÐ_ÐÐТ новÑй домаÑний каÑалог ÑÑÑÑной запиÑи -e, --expiredate EXPIRE_DATE ÑÑÑановиÑÑ Ð´Ð°ÑÑ Ð¾ÐºÐ¾Ð½ÑÐ°Ð½Ð¸Ñ Ð´ÐµÐ¹ÑÑÐ²Ð¸Ñ ÑÑÑÑной запиÑи в EXPIRE_DATE -f, --inactive INACTIVE ÑÑÑановиÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð¿Ð¾Ñле ÑÑÑаÑÐµÐ²Ð°Ð½Ð¸Ñ ÑÑÑÑной запиÑи в INACTIVE -g, --gid ÐРУÐÐРпÑинÑдиÑелÑно назнаÑиÑÑ Ð¿ÐµÑвиÑнÑÑ ÐРУÐÐУ -G, --groups ÐРУÐÐЫ ÑпиÑок дополниÑелÑнÑÑ ÐРУÐÐ ... в новое меÑÑо (иÑполÑзоваÑÑ ÑолÑко вмеÑÑе Ñ -d) -o, --non-unique ÑазÑеÑиÑÑ Ñоздание ÑÑÑÑной запиÑи Ñ Ñже имеÑÑимÑÑ (не ÑникалÑнÑм) UID -p, --password ÐÐÐ ÐÐ¾Ð»Ñ Ð´Ð»Ñ ÑÑÑÑной запиÑи -s, --shell ÐÐÐÐ ÑÑÑÑной запиÑи -u, --uid UID новÑй UID Ð´Ð»Ñ ÑÑÑÑной запиÑи -U, --unlock ÑазблокиÑоваÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ -Z, --selinux-user новое SELinux-оÑобÑажение ÑÑÑÑной запиÑи |
#apt-get install miscfiles
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия miscfiles. miscfiles установлен вручную. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet |
#zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200
angelica angus anita ann anna annard anne annie anthea anthony ... chris christian christie christina christofer christophe christopher chuck cinderella cindie |
#touch user_create
|
#vi user_create
|
# 2
|
#ls -l
итого 184 drwxr-xr-x 2 root root 4096 Май 26 15:01 10:53:38\ drwxr-xr-x 2 root root 4096 Май 26 15:02 10:53:38\\ drwxr-xr-x 2 root root 4096 Май 26 15:01 2009 drwxr-xr-x 2 root root 4096 Май 26 10:55 2009.05.26 drwxr-xr-x 2 root root 4096 Май 26 15:01 26\ drwxr-xr-x 2 root root 4096 Май 26 15:02 26\\ drwxr-x--x 2 root root 4096 Май 28 10:06 blackroom drwxr-xr-x 2 user user 4096 Май 27 11:49 Desktop drwxr-xr-x 2 root root 4096 Май 26 15:01 DESKTOP ... -rw-r--r-- 1 root root 0 Май 28 12:42 user_create drwxr-xr-x 2 user user 4096 Ноя 25 2008 Videos drwxr-xr-x 2 root root 4096 Май 26 15:01 VIDEOS -rw-r--r-- 1 root root 11221 Май 27 12:18 yslogd: rsyslogd. -rw-r--r-- 1 root root 34 Май 26 17:21 zlo drwxr-xr-x 2 root root 4096 Май 26 15:01 Втр\ drwxr-xr-x 2 root root 4096 Май 26 15:02 Втр\\ drwxr-xr-x 2 root root 4096 Май 26 10:53 Втр Май 26 10:53:38 EEST 2009 drwxr-xr-x 2 root root 4096 Май 26 15:01 Май\ drwxr-xr-x 2 root root 4096 Май 26 15:02 Май\\ |
#vi user_create
--- /tmp/l3-saved-5904.12407.2765 2009-05-28 12:44:54.000000000 +0300 +++ user_create 2009-05-28 12:46:16.000000000 +0300 @@ -0,0 +1,4 @@ +#!/bin/sh +while read i +do +done |
#user_create
bash: user_create: команда не найдена |
#ls -la
итого 320 drwxr-xr-x 57 user user 4096 Май 28 12:55 . drwxr-xr-x 3 root root 4096 Ноя 25 2008 .. drwxr-xr-x 2 root root 4096 Май 26 15:01 10:53:38\ drwxr-xr-x 2 root root 4096 Май 26 15:02 10:53:38\\ drwxr-xr-x 2 root root 4096 Май 26 15:01 2009 drwxr-xr-x 2 root root 4096 Май 26 10:55 2009.05.26 drwxr-xr-x 2 root root 4096 Май 26 15:01 26\ drwxr-xr-x 2 root root 4096 Май 26 15:02 26\\ -rw------- 1 user user 1850 Май 28 10:19 .bash_history ... -rw------- 1 user user 117 Май 28 09:33 .Xauthority -rw-r--r-- 1 user user 10554 Май 27 14:03 .xscreensaver -rw-r--r-- 1 user user 574 Май 28 09:33 .xsession-errors -rw-r--r-- 1 root root 11221 Май 27 12:18 yslogd: rsyslogd. -rw-r--r-- 1 root root 34 Май 26 17:21 zlo drwxr-xr-x 2 root root 4096 Май 26 15:01 Втр\ drwxr-xr-x 2 root root 4096 Май 26 15:02 Втр\\ drwxr-xr-x 2 root root 4096 Май 26 10:53 Втр Май 26 10:53:38 EEST 2009 drwxr-xr-x 2 root root 4096 Май 26 15:01 Май\ drwxr-xr-x 2 root root 4096 Май 26 15:02 Май\\ |
#user_create
bash: user_create: команда не найдена |
#./user_create
^C |
#vi user_create
|
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
1 #!/bin/sh 2 while read i ' zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200' 3 do useradd -m $i 4 5 6 7 8 done "user_create" 8L, 114C |
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
./user_create: line 2: read: ` zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200': неправильный идентификатор |
#vi user_create
--- /tmp/l3-saved-5904.7908.28046 2009-05-28 14:00:06.000000000 +0300 +++ user_create 2009-05-28 14:01:24.000000000 +0300 @@ -1,8 +1,4 @@ #!/bin/sh -while read i ' zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200' -do useradd -m $i - - - - + zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read user +do useradd -m $user done |
#./user_create
|
#ls -la /home
drwxr-xr-x 2 angus angus 4096 Май 28 14:01 angus drwxr-xr-x 2 anita anita 4096 Май 28 14:01 anita drwxr-xr-x 2 ann ann 4096 Май 28 14:01 ann drwxr-xr-x 2 anna anna 4096 Май 28 14:01 anna drwxr-xr-x 2 annard annard 4096 Май 28 14:01 annard drwxr-xr-x 2 anne anne 4096 Май 28 14:01 anne drwxr-xr-x 2 annie annie 4096 Май 28 14:01 annie drwxr-xr-x 2 anthea anthea 4096 Май 28 14:01 anthea drwxr-xr-x 2 anthony anthony 4096 Май 28 14:01 anthony drwxr-xr-x 2 anton anton 4096 Май 28 14:01 anton ... drwxr-xr-x 2 christian christian 4096 Май 28 14:01 christian drwxr-xr-x 2 christie christie 4096 Май 28 14:01 christie drwxr-xr-x 2 christina christina 4096 Май 28 14:01 christina drwxr-xr-x 2 christofer christofer 4096 Май 28 14:01 christofer drwxr-xr-x 2 christophe christophe 4096 Май 28 14:01 christophe drwxr-xr-x 2 christopher christopher 4096 Май 28 14:01 christopher drwxr-xr-x 2 chuck chuck 4096 Май 28 14:01 chuck drwxr-xr-x 2 cinderella cinderella 4096 Май 28 14:01 cinderella drwxr-xr-x 2 cindie cindie 4096 Май 28 14:01 cindie drwxr-xr-x 57 user user 4096 Май 28 14:01 user |
#cat /etc/passwd
angelica:x:1052:1052::/home/angelica:/bin/sh angus:x:1053:1053::/home/angus:/bin/sh anita:x:1054:1054::/home/anita:/bin/sh ann:x:1055:1055::/home/ann:/bin/sh anna:x:1056:1056::/home/anna:/bin/sh annard:x:1057:1057::/home/annard:/bin/sh anne:x:1058:1058::/home/anne:/bin/sh annie:x:1059:1059::/home/annie:/bin/sh anthea:x:1060:1060::/home/anthea:/bin/sh anthony:x:1061:1061::/home/anthony:/bin/sh ... chris:x:1191:1191::/home/chris:/bin/sh christian:x:1192:1192::/home/christian:/bin/sh christie:x:1193:1193::/home/christie:/bin/sh christina:x:1194:1194::/home/christina:/bin/sh christofer:x:1195:1195::/home/christofer:/bin/sh christophe:x:1196:1196::/home/christophe:/bin/sh christopher:x:1197:1197::/home/christopher:/bin/sh chuck:x:1198:1198::/home/chuck:/bin/sh cinderella:x:1199:1199::/home/cinderella:/bin/sh cindie:x:1200:1200::/home/cindie:/bin/sh |
#vi user_passwd
--- /tmp/l3-saved-5904.6316.13684 2009-05-28 14:09:53.000000000 +0300 +++ user_passwd 2009-05-28 14:13:58.000000000 +0300 @@ -0,0 +1,3 @@ +#!/bin/sh +cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep -x ......... | head -8 | while read pass +do sed "/$/$pass/" file: |
#vi user_create
|
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
2 cat /de"s/$/$pass/" file: 0-9a-zA-Z'\n' | grep -x ......... | head -8 | while read pass ~ ~ ~ ~ ~ ~ ~ ~ ~ ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "user_passwd" 3L, 121C записано |
#vi user_create
--- /tmp/l3-saved-5904.8727.15989 2009-05-28 14:19:48.000000000 +0300 +++ user_create 2009-05-28 14:22:35.000000000 +0300 @@ -1,4 +1,5 @@ #!/bin/sh zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read user -do useradd -m $user +do userdel -r $user +#do passwd $user `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep -x ......... | head` done |
#./user_create
|
#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 |
#vi user_create
--- /tmp/l3-saved-5904.24109.9017 2009-05-28 14:23:01.000000000 +0300 +++ user_create 2009-05-28 14:34:28.000000000 +0300 @@ -1,5 +1,8 @@ #!/bin/sh zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read user +#do useradd -m $user do userdel -r $user -#do passwd $user `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep -x ......... | head` done +#cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -200 | while read pass +#do echo $pass | passwd $user +#done |
#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 |
#vi user_create
--- /tmp/l3-saved-5904.30421.4306 2009-05-28 14:34:46.000000000 +0300 +++ user_create 2009-05-28 14:37:34.000000000 +0300 @@ -1,8 +1,7 @@ #!/bin/sh zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read user -#do useradd -m $user -do userdel -r $user +cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -200 | while read pass +do useradd -m $user +#do userdel -r $user +do echo $pass | passwd $user done -#cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -200 | while read pass -#do echo $pass | passwd $user -#done |
#./user_create
./user_create: line 6: syntax error near unexpected token `do' ./user_create: line 6: `do echo $pass | passwd $user' |
#vi user_create
--- /tmp/l3-saved-5904.2877.2856 2009-05-28 14:37:59.000000000 +0300 +++ user_create 2009-05-28 14:41:05.000000000 +0300 @@ -1,7 +1,7 @@ #!/bin/sh zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read user cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -200 | while read pass -do useradd -m $user +do useradd -m $user -p $pass #do userdel -r $user -do echo $pass | passwd $user +#do echo $pass | passwd $user done |
#./user_create
./user_create: line 8: ошибка синтаксиса: неожиданный конец файла |
#vi user_create
--- /tmp/l3-saved-5904.5094.14086 2009-05-28 14:41:18.000000000 +0300 +++ user_create 2009-05-28 14:42:43.000000000 +0300 @@ -1,7 +1,7 @@ #!/bin/sh zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read user cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -200 | while read pass -do useradd -m $user -p $pass +do useradd -m -p $pass $user #do userdel -r $user #do echo $pass | passwd $user done |
#./user_create
./user_create: line 8: ошибка синтаксиса: неожиданный конец файла |
#vi user_create
--- /tmp/l3-saved-5904.8764.27047 2009-05-28 14:42:51.000000000 +0300 +++ user_create 2009-05-28 14:46:42.000000000 +0300 @@ -1,7 +1,7 @@ #!/bin/sh zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read user -cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -200 | while read pass -do useradd -m -p $pass $user +do useradd -m $user +do echo `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -200`| passwd $user #do userdel -r $user #do echo $pass | passwd $user done |
#./user_create
./user_create: line 4: syntax error near unexpected token `do' ./user_create: line 4: `do echo `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -200`| passwd $user' |
#vi user_create
--- /tmp/l3-saved-5904.31293.8872 2009-05-28 14:46:59.000000000 +0300 +++ user_create 2009-05-28 14:47:43.000000000 +0300 @@ -1,7 +1,7 @@ #!/bin/sh zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read user do useradd -m $user -do echo `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -200`| passwd $user +do echo `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -1 `| passwd $user #do userdel -r $user #do echo $pass | passwd $user done |
#./user_create
./user_create: line 4: syntax error near unexpected token `do' ./user_create: line 4: `do echo `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -1 `| passwd $user' |
#vi user_create
--- /tmp/l3-saved-5904.8779.13970 2009-05-28 14:48:12.000000000 +0300 +++ user_create 2009-05-28 14:49:31.000000000 +0300 @@ -1,7 +1,7 @@ #!/bin/sh zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read user do useradd -m $user -do echo `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -1 `| passwd $user +do echo ( `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -1` ) | passwd $user #do userdel -r $user #do echo $pass | passwd $user done |
#./user_create
./user_create: line 4: syntax error near unexpected token `do' ./user_create: line 4: `do echo ( `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -1` ) | passwd $user' |
#vi user_create
--- /tmp/l3-saved-5904.24314.9979 2009-05-28 14:49:44.000000000 +0300 +++ user_create 2009-05-28 14:50:23.000000000 +0300 @@ -1,7 +1,7 @@ #!/bin/sh zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read user do useradd -m $user -do echo ( `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -1` ) | passwd $user +do echo `( cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -1 )` | passwd $user #do userdel -r $user #do echo $pass | passwd $user done |
#./user_create
./user_create: line 4: syntax error near unexpected token `do' ./user_create: line 4: `do echo `( cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -1 )` | passwd $user' |
#vi user_create
--- /tmp/l3-saved-5904.24692.6641 2009-05-28 14:50:28.000000000 +0300 +++ user_create 2009-05-28 14:51:34.000000000 +0300 @@ -1,7 +1,7 @@ #!/bin/sh zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read user do useradd -m $user -do echo `( cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -1 )` | passwd $user +do echo `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -1` | passwd $user #do userdel -r $user #do echo $pass | passwd $user done |
#./user_create
./user_create: line 4: syntax error near unexpected token `do' ./user_create: line 4: `do echo `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -1` | passwd $user' |
#./user_create
./user_create: line 4: syntax error near unexpected token `do' ./user_create: line 4: `do echo `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -1` | passwd $user' |
#vi user_create
--- /tmp/l3-saved-5904.7374.17696 2009-05-28 14:52:00.000000000 +0300 +++ user_create 2009-05-28 14:56:34.000000000 +0300 @@ -1,7 +1,9 @@ #!/bin/sh zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read user -do useradd -m $user -do echo `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -1` | passwd $user +do +useradd -m $user +p=`cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -1` +(echo $p; echo $p)| passwd $user #do userdel -r $user #do echo $pass | passwd $user done |
#./user_create
Введите новый пароль 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: пароль успешно обновлён |
#vi user_create
--- /tmp/l3-saved-5904.24165.8708 2009-05-28 14:57:00.000000000 +0300 +++ user_create 2009-05-28 15:03:51.000000000 +0300 @@ -1,9 +1,9 @@ #!/bin/sh zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read user do -useradd -m $user -p=`cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -1` -(echo $p; echo $p)| passwd $user +userdel -r :wq$user +#p=`cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -1` +#(echo $p; echo $p)| passwd $user #do userdel -r $user #do echo $pass | passwd $user done |
#./user_create
userdel: пользователь ':wqangelica' не существует userdel: пользователь ':wqangus' не существует userdel: пользователь ':wqanita' не существует userdel: пользователь ':wqann' не существует userdel: пользователь ':wqanna' не существует userdel: пользователь ':wqannard' не существует userdel: пользователь ':wqanne' не существует userdel: пользователь ':wqannie' не существует userdel: пользователь ':wqanthea' не существует userdel: пользователь ':wqanthony' не существует ... userdel: пользователь ':wqchris' не существует userdel: пользователь ':wqchristian' не существует userdel: пользователь ':wqchristie' не существует userdel: пользователь ':wqchristina' не существует userdel: пользователь ':wqchristofer' не существует userdel: пользователь ':wqchristophe' не существует userdel: пользователь ':wqchristopher' не существует userdel: пользователь ':wqchuck' не существует userdel: пользователь ':wqcinderella' не существует userdel: пользователь ':wqcindie' не существует |
#vi user_create
--- /tmp/l3-saved-5904.24341.3836 2009-05-28 15:04:07.000000000 +0300 +++ user_create 2009-05-28 15:04:28.000000000 +0300 @@ -1,7 +1,7 @@ #!/bin/sh zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read user do -userdel -r :wq$user +userdel -r $user #p=`cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -1` #(echo $p; echo $p)| passwd $user #do userdel -r $user |
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
# /etc/shells: valid login shells /bin/csh /bin/sh /usr/bin/es /usr/bin/ksh /bin/ksh /usr/bin/rc /usr/bin/tcsh /bin/tcsh /usr/bin/esh /bin/bash /bin/rbash /usr/bin/screen
Время первой команды журнала | 10:10:49 2009- 5-28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:03:54 2009- 5-28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 17.82 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.88 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.43 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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