/l3/users/27-11-2017/NT-Ladm/debian1.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 |
|
#~
user pts/2 192.168.16.211 Thu Nov 30 09:57 still logged in root pts/0 192.168.16.211 Thu Nov 30 09:57 still logged in user pts/2 192.168.16.211 Wed Nov 29 09:23 - 17:08 (07:45) root pts/0 192.168.16.211 Wed Nov 29 09:23 - 17:08 (07:45) root pts/5 192.168.16.211 Tue Nov 28 10:59 - 16:50 (05:50) ivan pts/4 192.168.16.211 Tue Nov 28 10:19 - 16:50 (06:30) ivan pts/4 192.168.16.211 Tue Nov 28 10:13 - 10:19 (00:05) root pts/0 192.168.16.211 Tue Nov 28 10:07 - 16:50 (06:42) user pts/2 192.168.16.211 Tue Nov 28 09:17 - 16:50 (07:32) root pts/0 192.168.16.211 Tue Nov 28 09:17 - 10:07 (00:49) user pts/2 192.168.16.211 Mon Nov 27 12:04 - 18:02 (05:57) root pts/0 192.168.16.211 Mon Nov 27 12:01 - 18:02 (06:00) wtmp begins Mon Nov 27 12:01:47 2017 |
#lastlog
Пользователь Порт С Последний раз root pts/0 192.168.16.211 Чтв Ноя 30 09:57:13 +0200 2017 daemon **Никогда не входил в систему** bin **Никогда не входил в систему** sys **Никогда не входил в систему** sync **Никогда не входил в систему** games **Никогда не входил в систему** man **Никогда не входил в систему** lp **Никогда не входил в систему** mail **Никогда не входил в систему** ... backup **Никогда не входил в систему** list **Никогда не входил в систему** irc **Никогда не входил в систему** gnats **Никогда не входил в систему** nobody **Никогда не входил в систему** libuuid **Никогда не входил в систему** Debian-exim **Никогда не входил в систему** user pts/2 192.168.16.211 Чтв Ноя 30 09:57:27 +0200 2017 sshd **Никогда не входил в систему** ivan pts/4 192.168.16.211 Втр Ноя 28 10:19:44 +0200 2017 |
#cat 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 ... 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 Debian-exim:x:101:103::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001::/home/ivan:/bin/bash |
#cat /etc/sh
shadow shadow- shells |
#cat /etc/sh
shadow shadow- shells |
#cat /etc/shadow
root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7::: daemon:*:16248:0:99999:7::: bin:*:16248:0:99999:7::: sys:*:16248:0:99999:7::: sync:*:16248:0:99999:7::: games:*:16248:0:99999:7::: man:*:16248:0:99999:7::: lp:*:16248:0:99999:7::: mail:*:16248:0:99999:7::: news:*:16248:0:99999:7::: ... backup:*:16248:0:99999:7::: list:*:16248:0:99999:7::: irc:*:16248:0:99999:7::: gnats:*:16248:0:99999:7::: nobody:*:16248:0:99999:7::: libuuid:!:16248:0:99999:7::: Debian-exim:!:16248:0:99999:7::: user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7::: sshd:*:16248:0:99999:7::: ivan:$6$nkjgByWY$YPOPc2Xtcr6tWVYIDPP1ErFqglJ2U5D/XYD/Ui/RqljDh6QQb9KrhbfnC20dWMyaotNvQltc99H745ZIIZfgo.:17498:0:99999:7::: |
#echo $SHELL
/bin/bash |
#cat 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 ... 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 Debian-exim:x:101:103::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001::/home/ivan:/bin/bash |
#id ivan
uid=1001(ivan) gid=1001(ivan) группы=1001(ivan) |
#chfn ivan
Изменение информации о пользователе ivan Введите новое значение или нажмите ENTER для выбора значения по умолчанию Полное имя []: Ivan Ivanov Номер комнаты []: 9D Рабочий телефон []: 111 Домашний телефон []: 111-11-11 Другое []: |
#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 ... 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 Debian-exim:x:101:103::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001:Ivan Ivanov,9D,111,111-11-11:/home/ivan:/bin/bash |
#apt-get install finger
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: finger обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 20,5 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 31,7 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main finger amd64 0.17-15 [20,5 kB] Получено 20,5 kБ за 0с (150 kБ/c) Выбор ранее не выбранного пакета finger. (Чтение базы данных … на данный момент установлено 30012 файлов и каталогов.) Распаковывается пакет finger (из файла …/finger_0.17-15_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет finger (0.17-15) … |
#finger ivan
Login: ivan Name: Ivan Ivanov Directory: /home/ivan Shell: /bin/bash Office: 9D, 111 Home Phone: 111-11-11 Last login Tue Nov 28 10:19 (EET) on pts/4 from 192.168.16.211 No mail. No Plan. |
#lastlog
Пользователь Порт С Последний раз root pts/0 192.168.16.211 Чтв Ноя 30 09:57:13 +0200 2017 daemon **Никогда не входил в систему** bin **Никогда не входил в систему** sys **Никогда не входил в систему** sync **Никогда не входил в систему** games **Никогда не входил в систему** man **Никогда не входил в систему** lp **Никогда не входил в систему** mail **Никогда не входил в систему** ... backup **Никогда не входил в систему** list **Никогда не входил в систему** irc **Никогда не входил в систему** gnats **Никогда не входил в систему** nobody **Никогда не входил в систему** libuuid **Никогда не входил в систему** Debian-exim **Никогда не входил в систему** user pts/2 192.168.16.211 Чтв Ноя 30 09:57:27 +0200 2017 sshd **Никогда не входил в систему** ivan pts/4 192.168.16.211 Втр Ноя 28 10:19:44 +0200 2017 |
#last
user pts/2 192.168.16.211 Thu Nov 30 09:57 still logged in root pts/0 192.168.16.211 Thu Nov 30 09:57 still logged in user pts/2 192.168.16.211 Wed Nov 29 09:23 - 17:08 (07:45) root pts/0 192.168.16.211 Wed Nov 29 09:23 - 17:08 (07:45) root pts/5 192.168.16.211 Tue Nov 28 10:59 - 16:50 (05:50) ivan pts/4 192.168.16.211 Tue Nov 28 10:19 - 16:50 (06:30) ivan pts/4 192.168.16.211 Tue Nov 28 10:13 - 10:19 (00:05) root pts/0 192.168.16.211 Tue Nov 28 10:07 - 16:50 (06:42) user pts/2 192.168.16.211 Tue Nov 28 09:17 - 16:50 (07:32) root pts/0 192.168.16.211 Tue Nov 28 09:17 - 10:07 (00:49) user pts/2 192.168.16.211 Mon Nov 27 12:04 - 18:02 (05:57) root pts/0 192.168.16.211 Mon Nov 27 12:01 - 18:02 (06:00) wtmp begins Mon Nov 27 12:01:47 2017 |
#false
|
#echo $?
1 |
#tru
true truncate |
#tru
true truncate |
#true
|
#echo $?
0 |
#cat /etc/shadow
root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7::: daemon:*:16248:0:99999:7::: bin:*:16248:0:99999:7::: sys:*:16248:0:99999:7::: sync:*:16248:0:99999:7::: games:*:16248:0:99999:7::: man:*:16248:0:99999:7::: lp:*:16248:0:99999:7::: mail:*:16248:0:99999:7::: news:*:16248:0:99999:7::: ... backup:*:16248:0:99999:7::: list:*:16248:0:99999:7::: irc:*:16248:0:99999:7::: gnats:*:16248:0:99999:7::: nobody:*:16248:0:99999:7::: libuuid:!:16248:0:99999:7::: Debian-exim:!:16248:0:99999:7::: user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7::: sshd:*:16248:0:99999:7::: ivan:$6$nkjgByWY$YPOPc2Xtcr6tWVYIDPP1ErFqglJ2U5D/XYD/Ui/RqljDh6QQb9KrhbfnC20dWMyaotNvQltc99H745ZIIZfgo.:17498:0:99999:7::: |
#chage ivan
Изменение информации о сроках действия для ivan Введите новое значение или нажмите ENTER для выбора значения по умолчанию Минимальный срок действия пароля [0]: ^C |
#chage -l ivan
Последний раз пароль был изменён : Ноя 28, 2017 Срок действия пароля истекает : никогда Пароль будет деактивирован через : никогда Срок действия учётной записи истекает : никогда Минимальное количество дней между сменой пароля : 0 Максимальное количество дней между сменой пароля : 99999 Количество дней с предупреждением перед деактивацией пароля : 7 |
#less /etc/default/useradd
|
#vi /etc/log
|
#vi /etc/log
|
#vi /etc/login.defs
--- /tmp/l3-saved-16019.18782.24218 2017-11-30 11:21:37.546862177 +0200 +++ /etc/login.defs 2017-11-30 11:24:27.610847675 +0200 @@ -152,9 +152,9 @@ # PASS_MIN_DAYS Minimum number of days allowed between password changes. # PASS_WARN_AGE Number of days warning given before a password expires. # -PASS_MAX_DAYS 99999 +PASS_MAX_DAYS 30 PASS_MIN_DAYS 0 -PASS_WARN_AGE 7 +PASS_WARN_AGE 14 # # Min/max values for automatic uid selection in useradd |
#useradd anna
|
#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 ... 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 Debian-exim:x:101:103::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001:Ivan Ivanov,9D,111,111-11-11:/home/ivan:/bin/bash anna:x:1002:1002::/home/anna:/bin/bash |
#cat /etc/shadow
root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7::: daemon:*:16248:0:99999:7::: bin:*:16248:0:99999:7::: sys:*:16248:0:99999:7::: sync:*:16248:0:99999:7::: games:*:16248:0:99999:7::: man:*:16248:0:99999:7::: lp:*:16248:0:99999:7::: mail:*:16248:0:99999:7::: news:*:16248:0:99999:7::: ... list:*:16248:0:99999:7::: irc:*:16248:0:99999:7::: gnats:*:16248:0:99999:7::: nobody:*:16248:0:99999:7::: libuuid:!:16248:0:99999:7::: Debian-exim:!:16248:0:99999:7::: user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7::: sshd:*:16248:0:99999:7::: ivan:$6$nkjgByWY$YPOPc2Xtcr6tWVYIDPP1ErFqglJ2U5D/XYD/Ui/RqljDh6QQb9KrhbfnC20dWMyaotNvQltc99H745ZIIZfgo.:17498:0:99999:7::: anna:!:17500:0:30:14::: |
#passwd
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#passwd --help
ÐÑполÑзование: passwd [паÑамеÑÑÑ] [ÐÐÐ , --all показаÑÑ ÑоÑÑоÑние паÑолей вÑÐµÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей -d, --delete ÑдалиÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ ÑÑÑÑной запиÑи -e, --expire пÑоÑÑоÑиÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ ÑÑÑÑной запиÑи -h, --help показаÑÑ Ð´Ð°Ð½Ð½Ð¾Ðµ ÑообÑение и законÑиÑÑ ÑабоÑÑ -k, --keep-tokens изменÑÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ ÑолÑко Ñ Ð¸ÑÑÑкÑим ÑÑоком дейÑÑÐ²Ð¸Ñ -i, --inactive ÐÐÐÐТÐÐÐÐСТЬ ÑÑÑановиÑÑ Ð½ÐµÐ°ÐºÑивноÑÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð¿Ð¾Ñле иÑÑеÑÐµÐ½Ð¸Ñ ÑÑока в знаÑение ÐÐÐÐТÐÐÐÐСТЬ ... -q, --quiet ÑокÑаÑиÑÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво вÑводимÑÑ ÑообÑений -r, --repository Ð ÐÐÐÐÐТÐÐ ÐРизмениÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð² Ð ÐÐÐÐÐТÐÐ ÐÐ -R, --root ÐÐТ_CHROOT каÑалог, в коÑоÑÑй вÑполнÑеÑÑÑ chroot -S, --status показаÑÑ ÑоÑÑоÑние паÑÐ¾Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ ÑÑÑÑной запиÑи -u, --unlock ÑазблокиÑоваÑÑ Ð·Ð°Ð´Ð°Ð½Ð½ÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ -w, --warndays ÐÐ ÐÐУÐ_ÐÐÐÐ ÑÑÑановиÑÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво дней Ñ Ð²ÑдаÑей пÑедÑпÑÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð² ÐÐ ÐÐУÐ_ÐÐÐÐ -x, --maxdays ÐÐÐС_ÐÐÐÐ ÑÑÑановиÑÑ Ð¼Ð°ÐºÑималÑное ÑиÑло дней пеÑед Ñменой паÑÐ¾Ð»Ñ Ð² ÐÐÐС_ÐÐÐÐ |
#passwd -l ivan
passwd: информация об истечении срока действия пароля изменена. |
#cat /etc/shadow
root:$6$q5iVqSbW$tXe.PZZlGJ27dO.QhYix7IkSd/7bHaL/xwl7LdFC.txnUEJL4V7.SvMM2ayaycSlV/Wh0YHSXTxj1it.lXkVo.:17500:0:99999:7::: daemon:*:16248:0:99999:7::: bin:*:16248:0:99999:7::: sys:*:16248:0:99999:7::: sync:*:16248:0:99999:7::: games:*:16248:0:99999:7::: man:*:16248:0:99999:7::: lp:*:16248:0:99999:7::: mail:*:16248:0:99999:7::: news:*:16248:0:99999:7::: ... list:*:16248:0:99999:7::: irc:*:16248:0:99999:7::: gnats:*:16248:0:99999:7::: nobody:*:16248:0:99999:7::: libuuid:!:16248:0:99999:7::: Debian-exim:!:16248:0:99999:7::: user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7::: sshd:*:16248:0:99999:7::: ivan:!$6$nkjgByWY$YPOPc2Xtcr6tWVYIDPP1ErFqglJ2U5D/XYD/Ui/RqljDh6QQb9KrhbfnC20dWMyaotNvQltc99H745ZIIZfgo.:17498:0:99999:7::: anna:!:17500:0:30:14::: |
#passwd -u ivan
passwd: информация об истечении срока действия пароля изменена. |
#cat /etc/shadow
root:$6$q5iVqSbW$tXe.PZZlGJ27dO.QhYix7IkSd/7bHaL/xwl7LdFC.txnUEJL4V7.SvMM2ayaycSlV/Wh0YHSXTxj1it.lXkVo.:17500:0:99999:7::: daemon:*:16248:0:99999:7::: bin:*:16248:0:99999:7::: sys:*:16248:0:99999:7::: sync:*:16248:0:99999:7::: games:*:16248:0:99999:7::: man:*:16248:0:99999:7::: lp:*:16248:0:99999:7::: mail:*:16248:0:99999:7::: news:*:16248:0:99999:7::: ... list:*:16248:0:99999:7::: irc:*:16248:0:99999:7::: gnats:*:16248:0:99999:7::: nobody:*:16248:0:99999:7::: libuuid:!:16248:0:99999:7::: Debian-exim:!:16248:0:99999:7::: user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7::: sshd:*:16248:0:99999:7::: ivan:$6$nkjgByWY$YPOPc2Xtcr6tWVYIDPP1ErFqglJ2U5D/XYD/Ui/RqljDh6QQb9KrhbfnC20dWMyaotNvQltc99H745ZIIZfgo.:17498:0:99999:7::: anna:!:17500:0:30:14::: |
#cat /etc/gr
groff/ group group- grub.d/ |
#cat /etc/gr
groff/ group group- grub.d/ |
#groupadd developers
|
#useradd petr
|
#gpasswd -M ivan,petr developers
|
#useradd --help
ÐÑполÑзование: useradd [паÑамеÑÑÑ] ÐÐÐ seradd -D useradd -D [паÑамеÑÑÑ] ÐаÑамеÑÑÑ: -b, --base-dir ÐÐÐ_ÐÐТ базовÑй каÑалог Ð´Ð»Ñ Ð´Ð¾Ð¼Ð°Ñнего каÑалога новой ÑÑÑÑной запиÑи -c, --comment ÐÐÐÐÐÐТÐÐ ÐРполе GECOS новой ÑÑÑÑной запиÑи -d, --home-dir ÐÐÐ_ÐÐТ домаÑний каÑалог новой ÑÑÑÑной запиÑи -D, --defaults показаÑÑ Ð¸Ð»Ð¸ измениÑÑ Ð½Ð°ÑÑÑойки по ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ useradd ... -p, --password ÐÐÐ ÐÐÑÑной запиÑи -r, --system ÑоздаÑÑ ÑиÑÑемнÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ -R, --root ÐÐТ_CHROOT каÑалог, в коÑоÑÑй вÑполнÑеÑÑÑ chroot -s, --shell ÐÐÐРновой ÑÑÑÑной запиÑи -u, --uid UID полÑзоваÑелÑÑкий ID новой ÑÑÑÑной запиÑи -U, --user-group ÑоздаÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ñ Ñем же именем ÑÑо и Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ -Z, --selinux-user SEUSER иÑполÑзоваÑÑ Ñказанного SEUSER Ð´Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑкого ÑопоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ SELinux |
#stat
.aptitude/ f2 files.txt .lilalo/ prox.txt .vim/ .bash_history f3 install no_file_with_this_name shell.sh .viminfo .bash_profile f4 ip.txt passwd soft/ .vimrc .bashrc f5 .l3rc .profile sshconn.sh f1 fav_os.sh .lesshst prog_path.sh test/ |
#stat d1
stat: не удалось выполнить stat для «d1»: Нет такого файла или каталога |
#status d1
l3script: status: команда не найдена |
#mkdir /opt/public
|
#ls -ld !$
ls -ld /opt/public drwxr-xr-x 2 root root 4096 Ноя 30 12:35 /opt/public |
#chmod o+w !$
chmod o+w /opt/public |
#cd !$
cd /opt/public |
#> ROOT_FILE
|
#ls -l
итого 0 -rw-r--r-- 1 root root 0 Ноя 30 12:41 ROOT_FILE |
#chmod 600 ROOT_FILE
|
#ls -l ROOT_FILE
-rw------- 1 root root 0 Ноя 30 12:41 ROOT_FILE |
#cd ..
|
#chmod +t public/
|
#ls -ld public/
drwxr-xrwt 2 root root 4096 Ноя 30 12:45 public/ |
#> ./public/ROOT_FILE
|
#chmod 600 ./public/ROOT_FILE
|
#ls -l !$
ls -l ./public/ROOT_FILE -rw------- 1 root root 0 Ноя 30 12:51 ./public/ROOT_FILE |
#chmod -t public/
|
#ls -ld public/
drwxr-xrwx 2 root root 4096 Ноя 30 12:51 public/ |
#chmod g-x,o-x,+t public/
|
#chmod g+x,o+x public/
|
#ls -ld public/
drwxr-xrwt 2 root root 4096 Ноя 30 12:51 public/ |
#tty
/dev/pts/0 |
#ls -l `tty`
crw--w---- 1 root tty 136, 0 Ноя 30 13:56 /dev/pts/0 |
#mesg n
|
#ls -l `tty`
crw--w---- 1 root tty 136, 0 Ноя 30 13:59 /dev/pts/0 |
#cd
|
#cd -
/opt |
#mkdir project
|
#ls -l
итого 8 drwxr-xr-x 2 root root 4096 Ноя 30 14:02 project drwxr-xrwt 2 root root 4096 Ноя 30 12:51 public |
#chgrp developers project/
|
#chmod 770 project/
|
#ls -l
итого 8 drwxrwx--- 2 root developers 4096 Ноя 30 14:02 project drwxr-xrwt 2 root root 4096 Ноя 30 12:51 public |
#setfacl
l3script: setfacl: команда не найдена |
#apt-get install acl
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: acl обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 70,8 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 264 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main acl amd64 2.2.51-8 [70,8 kB] Получено 70,8 kБ за 0с (492 kБ/c) Выбор ранее не выбранного пакета acl. (Чтение базы данных … на данный момент установлено 30060 файлов и каталогов.) Распаковывается пакет acl (из файла …/acl_2.2.51-8_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет acl (2.2.51-8) … |
#setfacl
Usage: setfacl [-bkndRLP] { -m|-M|-x|-X ... } file ... Try `setfacl --help' for more information. |
#setfacl -m u:anna:r project/
|
#ls -l
итого 8 drwxrwx---+ 2 root developers 4096 Ноя 30 14:02 project drwxr-xrwt 2 root root 4096 Ноя 30 12:51 public |
#getfacl project/
# file: project/ # owner: root # group: developers user::rwx user:anna:r-- group::rwx mask::rwx other::--- |
#apt-get install attr
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: attr обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 52,0 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 230 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main attr amd64 1:2.4.46-8 [52,0 kB] Получено 52,0 kБ за 0с (243 kБ/c) Выбор ранее не выбранного пакета attr. (Чтение базы данных … на данный момент установлено 30083 файла и каталога.) Распаковывается пакет attr (из файла …/attr_1%3a2.4.46-8_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет attr (1:2.4.46-8) … |
#set
set setfacl setfont setleds setmetamode setsid setupcon setvtrgb setarch setfattr setkeycodes setlogcons setpci setterm setvesablank |
#setfa
setfacl setfattr |
#setfa
setfacl setfattr |
#getfattr project/
|
#cd
|
#cp ~/mymotd /etc/mo
modprobe.d/ modules motd |
#cp ~/mymotd /etc/mo
modprobe.d/ modules motd |
#cp ~/mymotd /etc/motd
cp: не удалось выполнить stat для «/root/mymotd»: Нет такого файла или каталога |
#ls -l /etc/motd
-rw-r--r-- 1 root root 286 Мар 24 2014 /etc/motd |
#cat -l /etc/motd
cat: неверный ключ -- l Попробуйте «cat --help» для получения более подробного описания. |
#cat /etc/motd
The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. |
#cp /etc/motd ~/mymotd
|
#vi !$
--- /tmp/l3-saved-16019.23261.28962 2017-11-30 14:14:28.254848520 +0200 +++ /root/mymotd 2017-11-30 14:15:50.602848520 +0200 @@ -1,7 +1,3 @@ - -The programs included with the Debian GNU/Linux system are free software; -the exact distribution terms for each program are described in the -individual files in /usr/share/doc/*/copyright. - -Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent -permitted by applicable law. +Hello newbee ! +Lets start... +Type "rm -f / 2>/dev/null" in console to start learning. |
#cp ~/mymotd /etc/motd
|
#cp ~/mymotd /etc/motd
|
#> /home/user/.hushlogin
|
groff/ group group- grub.d/
root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10: man:x:12: proxy:x:13: kmem:x:15: dialout:x:20: fax:x:21: voice:x:22: cdrom:x:24:user floppy:x:25:user tape:x:26: sudo:x:27: audio:x:29:user dip:x:30:user www-data:x:33: backup:x:34: operator:x:37: list:x:38: irc:x:39: src:x:40: gnats:x:41: shadow:x:42: utmp:x:43: video:x:44:user sasl:x:45: plugdev:x:46:user staff:x:50: games:x:60: users:x:100: nogroup:x:65534: libuuid:x:101: crontab:x:102: Debian-exim:x:103: ssh:x:104: user:x:1000: ivan:x:1001: anna:x:1002: developers:x:1003:
The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.
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 Debian-exim:x:101:103::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001:Ivan Ivanov,9D,111,111-11-11:/home/ivan:/bin/bash anna:x:1002:1002::/home/anna:/bin/bash
shadow shadow- shells
root:$6$q5iVqSbW$tXe.PZZlGJ27dO.QhYix7IkSd/7bHaL/xwl7LdFC.txnUEJL4V7.SvMM2ayaycSlV/Wh0YHSXTxj1it.lXkVo.:17500:0:99999:7::: daemon:*:16248:0:99999:7::: bin:*:16248:0:99999:7::: sys:*:16248:0:99999:7::: sync:*:16248:0:99999:7::: games:*:16248:0:99999:7::: man:*:16248:0:99999:7::: lp:*:16248:0:99999:7::: mail:*:16248:0:99999:7::: news:*:16248:0:99999:7::: uucp:*:16248:0:99999:7::: proxy:*:16248:0:99999:7::: www-data:*:16248:0:99999:7::: backup:*:16248:0:99999:7::: list:*:16248:0:99999:7::: irc:*:16248:0:99999:7::: gnats:*:16248:0:99999:7::: nobody:*:16248:0:99999:7::: libuuid:!:16248:0:99999:7::: Debian-exim:!:16248:0:99999:7::: user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7::: sshd:*:16248:0:99999:7::: ivan:$6$nkjgByWY$YPOPc2Xtcr6tWVYIDPP1ErFqglJ2U5D/XYD/Ui/RqljDh6QQb9KrhbfnC20dWMyaotNvQltc99H745ZIIZfgo.:17498:0:99999:7::: anna:!:17500:0:30:14:::
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 Debian-exim:x:101:103::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001::/home/ivan:/bin/bash
Время первой команды журнала | 09:09:02 2017-11-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:17:28 2017-11-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 4.95 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.78 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.61 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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