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

Содержание

Журнал

Четверг (11/30/17)

/dev/pts/0
09:09:02
#~
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
09:09:03
#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
09:09:15
#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
09:12:24
#cat /etc/sh
shadow   shadow-  shells
09:12:24
#cat /etc/sh
shadow   shadow-  shells
09:12:24
#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:::
09:16:18
#echo $SHELL
/bin/bash
прошло 17 минут
09:34:09
#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
09:36:03
#id ivan
uid=1001(ivan) gid=1001(ivan) группы=1001(ivan)
09:41:41
#chfn ivan
Изменение информации о пользователе ivan
Введите новое значение или нажмите ENTER для выбора значения по умолчанию
        Полное имя []: Ivan Ivanov
        Номер комнаты []: 9D
        Рабочий телефон []: 111
        Домашний телефон []: 111-11-11
        Другое []:
09:47:46
#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
09:47:55
#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) …
09:49:18
#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.
09:49:34
#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
09:51:21
#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
09:51:50
#false

09:56:43
#echo $?
1
09:56:47
#tru
true      truncate
09:56:47
#tru
true      truncate
09:56:47
#true

09:56:53
#echo $?
0
09:56:54
#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:::
09:57:50
#chage ivan
Изменение информации о сроках действия для ivan
Введите новое значение или нажмите ENTER для выбора значения по умолчанию
        Минимальный срок действия пароля [0]: ^C
прошло 13 минут
10:11:23
#chage -l ivan
Последний раз пароль был изменён                                    : Ноя 28, 2017
Срок действия пароля истекает                                 : никогда
Пароль будет деактивирован через                                   : никогда
Срок действия учётной записи истекает                                          : никогда
Минимальное количество дней между сменой пароля               : 0
Максимальное количество дней между сменой пароля             : 99999
Количество дней с предупреждением перед деактивацией пароля        : 7
10:11:28
#less /etc/default/useradd
10:21:21
#vi /etc/log
10:21:21
#vi /etc/log
10:21:21
#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
10:24:27
#useradd anna

10:24:42
#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
10:24:50
#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:::
10:25:06
#passwd
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
10:27:04
#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 МАКС_ДНЕЙ       установить максимальное число дней перед
                                сменой пароля в МАКС_ДНЕЙ
10:27:15
#passwd -l ivan
passwd: информация об истечении срока действия пароля изменена.
10:27:24
#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:::
10:27:31
#passwd -u ivan
passwd: информация об истечении срока действия пароля изменена.
10:28:06
#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:::
10:28:08
#cat /etc/gr
groff/  group   group-  grub.d/
10:28:08
#cat /etc/gr
groff/  group   group-  grub.d/
10:28:08
#cat /etc/group
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:
...
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:
прошло 35 минут
11:03:17
#groupadd developers

11:06:06
#cat /etc/group
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:
...
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:
11:06:08
#useradd petr

11:06:53
#gpasswd -M ivan,petr developers

11:07:40
#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
11:08:15
#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/
11:08:15
#stat d1
stat: не удалось выполнить stat для «d1»: Нет такого файла или каталога
прошло 26 минут
11:35:06
#status d1
l3script: status: команда не найдена
11:35:13
#mkdir /opt/public

11:35:22
#ls -ld !$
ls -ld /opt/public
drwxr-xr-x 2 root root 4096 Ноя 30 12:35 /opt/public
11:35:32
#chmod o+w !$
chmod o+w /opt/public
11:38:19
#cd !$
cd /opt/public
11:41:07
#> ROOT_FILE

11:41:18
#ls -l
итого 0
-rw-r--r-- 1 root root 0 Ноя 30 12:41 ROOT_FILE
11:41:23
#chmod 600 ROOT_FILE

11:43:34
#ls -l ROOT_FILE
-rw------- 1 root root 0 Ноя 30 12:41 ROOT_FILE
11:43:38
#cd ..

11:45:50
#chmod +t public/

11:46:27
#ls -ld public/
drwxr-xrwt 2 root root 4096 Ноя 30 12:45 public/
11:46:32
#> ./public/ROOT_FILE

11:51:19
#chmod 600 ./public/ROOT_FILE

11:51:29
#ls -l !$
ls -l ./public/ROOT_FILE
-rw------- 1 root root 0 Ноя 30 12:51 ./public/ROOT_FILE
прошло 46 минут
12:37:57
#chmod -t public/

12:38:12
#ls -ld public/
drwxr-xrwx 2 root root 4096 Ноя 30 12:51 public/
12:38:13
#chmod g-x,o-x,+t public/

12:38:42
#chmod g+x,o+x public/

12:38:54
#ls -ld public/
drwxr-xrwt 2 root root 4096 Ноя 30 12:51 public/
12:38:55
#tty
/dev/pts/0
прошло 16 минут
12:55:39
#ls -l `tty`
crw--w---- 1 root tty 136, 0 Ноя 30 13:56 /dev/pts/0
12:57:58
#mesg n

12:59:36
#ls -l `tty`
crw--w---- 1 root tty 136, 0 Ноя 30 13:59 /dev/pts/0
13:00:09
#cd

13:02:06
#cd -
/opt
13:02:31
#mkdir project

13:02:47
#ls -l
итого 8
drwxr-xr-x 2 root root 4096 Ноя 30 14:02 project
drwxr-xrwt 2 root root 4096 Ноя 30 12:51 public
13:02:49
#chgrp developers project/

13:03:21
#chmod 770 project/

13:04:31
#ls -l
итого 8
drwxrwx--- 2 root developers 4096 Ноя 30 14:02 project
drwxr-xrwt 2 root root       4096 Ноя 30 12:51 public
13:04:32
#setfacl
l3script: setfacl: команда не найдена
13:05:09
#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) …
13:05:48
#setfacl
Usage: setfacl [-bkndRLP] { -m|-M|-x|-X ... } file ...
Try `setfacl --help' for more information.
13:06:01
#setfacl -m u:anna:r project/

13:06:30
#ls -l
итого 8
drwxrwx---+ 2 root developers 4096 Ноя 30 14:02 project
drwxr-xrwt  2 root root       4096 Ноя 30 12:51 public
13:07:03
#getfacl project/
# file: project/
# owner: root
# group: developers
user::rwx
user:anna:r--
group::rwx
mask::rwx
other::---
13:07:28
#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) …
13:08:28
#set
set           setfacl       setfont       setleds       setmetamode   setsid        setupcon      setvtrgb
setarch       setfattr      setkeycodes   setlogcons    setpci        setterm       setvesablank
13:08:28
#setfa
setfacl   setfattr
13:08:28
#setfa
setfacl   setfattr
13:08:28
#getfattr project/

13:08:46
#cd

13:11:38
#cp ~/mymotd /etc/mo
modprobe.d/ modules     motd
13:11:38
#cp ~/mymotd /etc/mo
modprobe.d/ modules     motd
13:11:38
#cp ~/mymotd /etc/motd
cp: не удалось выполнить stat для «/root/mymotd»: Нет такого файла или каталога
13:12:23
#ls -l /etc/motd
-rw-r--r-- 1 root root 286 Мар 24  2014 /etc/motd
13:12:44
#cat -l /etc/motd
cat: неверный ключ -- l
Попробуйте «cat --help» для получения более подробного описания.
13:12:50
#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.
13:12:55
#cp /etc/motd ~/mymotd

13:13:39
#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.
13:15:50
#cp ~/mymotd /etc/motd

13:17:26
#cp ~/mymotd /etc/motd

13:17:28
#> /home/user/.hushlogin

Файлы

  • /etc/gr
  • /etc/group
  • /etc/motd
  • /etc/passwd
  • /etc/sh
  • /etc/shadow
  • passwd
  • /etc/gr
    >
    groff/  group   group-  grub.d/
    
    /etc/group
    >
    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:
    
    /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.
    
    /etc/passwd
    >
    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    news:x:9:9:news:/var/spool/news:/bin/sh
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    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
    
    /etc/sh
    >
    shadow   shadow-  shells
    
    /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:::
    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:::
    
    passwd
    >
    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    news:x:9:9:news:/var/spool/news:/bin/sh
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    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
    Частота использования команд
    cat17|================| 16.35%
    ls13|============| 12.50%
    chmod8|=======| 7.69%
    cp6|=====| 5.77%
    cd5|====| 4.81%
    passwd4|===| 3.85%
    vi4|===| 3.85%
    useradd3|==| 2.88%
    echo3|==| 2.88%
    setfacl3|==| 2.88%
    apt-get3|==| 2.88%
    >3|==| 2.88%
    mkdir2|=| 1.92%
    lastlog2|=| 1.92%
    setfa2|=| 1.92%
    chage2|=| 1.92%
    stat2|=| 1.92%
    ROOT_FILE2|=| 1.92%
    tru2|=| 1.92%
    groupadd1|| 0.96%
    mesg1|| 0.96%
    last1|| 0.96%
    chfn1|| 0.96%
    set1|| 0.96%
    ~1|| 0.96%
    gpasswd1|| 0.96%
    true1|| 0.96%
    status1|| 0.96%
    getfattr1|| 0.96%
    finger1|| 0.96%
    id1|| 0.96%
    less1|| 0.96%
    .hushlogin1|| 0.96%
    tty1|| 0.96%
    getfacl1|| 0.96%
    false1|| 0.96%
    chgrp1|| 0.96%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    О программе

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

    $Id$