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

Содержание

Журнал

Среда (09/30/15)

/dev/pts/0
13:20:00
#cat /etc/default/useradd
# Default values for useradd(8)
#
# The SHELL variable specifies the default login shell on your
# system.
# Similar to DHSELL in adduser. However, we use "sh" here because
# useradd is a low level utility and should be as general
# as possible
SHELL=/bin/bash
#
# The default group for users
...
#
# Defines whether the mail spool should be created while
# creating the account
# CREATE_MAIL_SPOOL=yes
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SKEL=/etc/skel
CREATE_MAIL_SPOOL=no
13:21:07
#./shell.sh /bin/bash

13:23:24
#passwd -l petr
passwd: информация об истечении срока действия пароля изменена.
13:24:59
#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:::
...
gnats:*:16248:0:99999:7:::
nobody:*:16248:0:99999:7:::
libuuid:!:16248:0:99999:7:::
Debian-exim:!:16248:0:99999:7:::
user:$6$dUyq7gNS$9IPCPDC7rEWBqLD.plz5FXQovtmiuAgOwlVnU.zchZrRKMjjVkSSGIQViTavc/asUWC6mxGF9un0oMl7wOga9/:16706:0:99999:7:::
sshd:*:16248:0:99999:7:::
ivan:$6$McVe6j6n$SVOGvkZU3BVE8zz10cRROhhW4y4ChLy8qunjFxsX5bm6vlEKdRuFadvmW6kN/rQWHaj63HiQJOz1/HyBqssM20:16706:0:99999:7:::
petr:!$6$yNddBWF9$mIB5Bc69.PMCNKXasbgFTtbCeZkmYmoYc5C8gMEdVc.L5ud63/qv0KSOoGWXkV102cfgRaRW1VAWVVSdHZSgE.:16706:0:99999:7:::
test:!:16708:0:99999:7:::
anna:!:16708:0:99999:7:::
13:25:02
#passwd -u petr
passwd: информация об истечении срока действия пароля изменена.
13:25:39
#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:::
...
gnats:*:16248:0:99999:7:::
nobody:*:16248:0:99999:7:::
libuuid:!:16248:0:99999:7:::
Debian-exim:!:16248:0:99999:7:::
user:$6$dUyq7gNS$9IPCPDC7rEWBqLD.plz5FXQovtmiuAgOwlVnU.zchZrRKMjjVkSSGIQViTavc/asUWC6mxGF9un0oMl7wOga9/:16706:0:99999:7:::
sshd:*:16248:0:99999:7:::
ivan:$6$McVe6j6n$SVOGvkZU3BVE8zz10cRROhhW4y4ChLy8qunjFxsX5bm6vlEKdRuFadvmW6kN/rQWHaj63HiQJOz1/HyBqssM20:16706:0:99999:7:::
petr:$6$yNddBWF9$mIB5Bc69.PMCNKXasbgFTtbCeZkmYmoYc5C8gMEdVc.L5ud63/qv0KSOoGWXkV102cfgRaRW1VAWVVSdHZSgE.:16706:0:99999:7:::
test:!:16708:0:99999:7:::
anna:!:16708:0:99999:7:::
13:25:41
#chage -l ivan
Последний раз пароль был изменён                                    : Сен 28, 2015
Срок действия пароля истекает                                 : никогда
Пароль будет деактивирован через                                   : никогда
Срок действия учётной записи истекает                                          : никогда
Минимальное количество дней между сменой пароля               : 0
Максимальное количество дней между сменой пароля             : 99999
Количество дней с предупреждением перед деактивацией пароля        : 7
13:26:59
#chage
, --lastday ПОСÐсмены пароля°Ð¼ÐµÑ‚ры] ПОÐ
                                в ПОСÐ
, --expiredate ДАТА_УСТ     установить дату окончания действия
                                учётной записи в ДАТА_УСТ
  -h, --help                    показать данное сообщение и закончить работу
  -I, --inactive НЕАКТИВНОСТЬ   установить неактивность пароля после
                                устаревания в значение НЕАКТИВНОСТЬ
  -l, --list                    показать «возраст» учётной записи
  -m, --mindays МИН_ДНЕЙ        установить минимальное число дней перед
                                сменой пароля в МИН_ДНЕЙ
  -M, --maxdays МАКС_ДНЕЙ       установить максимальное число дней перед
                                сменой пароля в МАКС_ДНЕЙ
  -R, --root КАТ_CHROOT         каталог, в который выполняется chroot
  -W, --warndays ПРЕДУП_ДНЕЙ    установить количество дней с выдачей
                                предупреждения в ПРЕДУП_ДНЕЙ
13:33:50
#chage -M 45 ivan

13:34:01
#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:::
...
gnats:*:16248:0:99999:7:::
nobody:*:16248:0:99999:7:::
libuuid:!:16248:0:99999:7:::
Debian-exim:!:16248:0:99999:7:::
user:$6$dUyq7gNS$9IPCPDC7rEWBqLD.plz5FXQovtmiuAgOwlVnU.zchZrRKMjjVkSSGIQViTavc/asUWC6mxGF9un0oMl7wOga9/:16706:0:99999:7:::
sshd:*:16248:0:99999:7:::
ivan:$6$McVe6j6n$SVOGvkZU3BVE8zz10cRROhhW4y4ChLy8qunjFxsX5bm6vlEKdRuFadvmW6kN/rQWHaj63HiQJOz1/HyBqssM20:16706:0:45:7:::
petr:$6$yNddBWF9$mIB5Bc69.PMCNKXasbgFTtbCeZkmYmoYc5C8gMEdVc.L5ud63/qv0KSOoGWXkV102cfgRaRW1VAWVVSdHZSgE.:16706:0:99999:7:::
test:!:16708:0:99999:7:::
anna:!:16708:0:99999:7:::
13:34:05
#chage -l ivan
Последний раз пароль был изменён                                    : Сен 28, 2015
Срок действия пароля истекает                                 : Ноя 12, 2015
Пароль будет деактивирован через                                   : никогда
Срок действия учётной записи истекает                                          : никогда
Минимальное количество дней между сменой пароля               : 0
Максимальное количество дней между сменой пароля             : 45
Количество дней с предупреждением перед деактивацией пароля        : 7
13:34:14
#less /etc/login.defs
13:36:29
#./shell.sh

13:36:36
#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:::
...
gnats:*:16248:0:99999:7:::
nobody:*:16248:0:99999:7:::
libuuid:!:16248:0:99999:7:::
Debian-exim:!:16248:0:99999:7:::
user:$6$dUyq7gNS$9IPCPDC7rEWBqLD.plz5FXQovtmiuAgOwlVnU.zchZrRKMjjVkSSGIQViTavc/asUWC6mxGF9un0oMl7wOga9/:16706:0:45:7:::
sshd:*:16248:0:99999:7:::
ivan:$6$McVe6j6n$SVOGvkZU3BVE8zz10cRROhhW4y4ChLy8qunjFxsX5bm6vlEKdRuFadvmW6kN/rQWHaj63HiQJOz1/HyBqssM20:16706:0:45:7:::
petr:$6$yNddBWF9$mIB5Bc69.PMCNKXasbgFTtbCeZkmYmoYc5C8gMEdVc.L5ud63/qv0KSOoGWXkV102cfgRaRW1VAWVVSdHZSgE.:16706:0:45:7:::
test:!:16708:0:45:7:::
anna:!:16708:0:45:7:::
13:36:42
#vi /etc/shadow
13:37:40
# 2 daemon:*:16248:0:99999:7:::
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:::
...
gnats:*:16248:0:99999:7:::
nobody:*:16248:0:99999:7:::
libuuid:!:16248:0:99999:7:::
Debian-exim:!:16248:0:99999:7:::
user:$6$dUyq7gNS$9IPCPDC7rEWBqLD.plz5FXQovtmiuAgOwlVnU.zchZrRKMjjVkSSGIQViTavc/asUWC6mxGF9un0oMl7wOga9/:16706:0:45:7:::
sshd:*:16248:0:99999:7:::
ivan:$6$McVe6j6n$SVOGvkZU3BVE8zz10cRROhhW4y4ChLy8qunjFxsX5bm6vlEKdRuFadvmW6kN/rQWHaj63HiQJOz1/HyBqssM20:16706:0:45:7:::
petr:$6$yNddBWF9$mIB5Bc69.PMCNKXasbgFTtbCeZkmYmoYc5C8gMEdVc.L5ud63/qv0KSOoGWXkV102cfgRaRW1VAWVVSdHZSgE.:16706:0:45:7:::
test:!:16708:0:45:7:::
anna:!:16708:0:45:7:::
13:38:21
#cat /etc/default/useradd
# Default values for useradd(8)
#
# The SHELL variable specifies the default login shell on your
# system.
# Similar to DHSELL in adduser. However, we use "sh" here because
# useradd is a low level utility and should be as general
# as possible
SHELL=/bin/bash
#
# The default group for users
...
#
# Defines whether the mail spool should be created while
# creating the account
# CREATE_MAIL_SPOOL=yes
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SKEL=/etc/skel
CREATE_MAIL_SPOOL=no
13:40:53
#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:::
...
gnats:*:16248:0:99999:7:::
nobody:*:16248:0:99999:7:::
libuuid:!:16248:0:99999:7:::
Debian-exim:!:16248:0:99999:7:::
user:$6$dUyq7gNS$9IPCPDC7rEWBqLD.plz5FXQovtmiuAgOwlVnU.zchZrRKMjjVkSSGIQViTavc/asUWC6mxGF9un0oMl7wOga9/:16706:0:45:7:::
sshd:*:16248:0:99999:7:::
ivan:$6$McVe6j6n$SVOGvkZU3BVE8zz10cRROhhW4y4ChLy8qunjFxsX5bm6vlEKdRuFadvmW6kN/rQWHaj63HiQJOz1/HyBqssM20:16706:0:45:7:5::
petr:$6$yNddBWF9$mIB5Bc69.PMCNKXasbgFTtbCeZkmYmoYc5C8gMEdVc.L5ud63/qv0KSOoGWXkV102cfgRaRW1VAWVVSdHZSgE.:16706:0:45:7:::
test:!:16708:0:45:7:::
anna:!:16708:0:45:7:::
13:40:57
#chage -l ivan
Последний раз пароль был изменён                                    : Сен 28, 2015
Срок действия пароля истекает                                 : Ноя 12, 2015
Пароль будет деактивирован через                                   : Ноя 17, 2015
Срок действия учётной записи истекает                                          : никогда
Минимальное количество дней между сменой пароля               : 0
Максимальное количество дней между сменой пароля             : 45
Количество дней с предупреждением перед деактивацией пароля        : 7
13:41:04
#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:::
...
gnats:*:16248:0:99999:7:::
nobody:*:16248:0:99999:7:::
libuuid:!:16248:0:99999:7:::
Debian-exim:!:16248:0:99999:7:::
user:$6$dUyq7gNS$9IPCPDC7rEWBqLD.plz5FXQovtmiuAgOwlVnU.zchZrRKMjjVkSSGIQViTavc/asUWC6mxGF9un0oMl7wOga9/:16706:0:45:7:::
sshd:*:16248:0:99999:7:::
ivan:$6$McVe6j6n$SVOGvkZU3BVE8zz10cRROhhW4y4ChLy8qunjFxsX5bm6vlEKdRuFadvmW6kN/rQWHaj63HiQJOz1/HyBqssM20:16706:0:45:7:5::
petr:$6$yNddBWF9$mIB5Bc69.PMCNKXasbgFTtbCeZkmYmoYc5C8gMEdVc.L5ud63/qv0KSOoGWXkV102cfgRaRW1VAWVVSdHZSgE.:16706:0:45:7:::
test:!:16708:0:45:7:::
anna:!:16708:0:45:7:::
13:41:35
#man 5 shadow
13:42:14
#man chage
13:43:10
#chage -E 2017-09-30 ivan

13:43:42
#groupadd developers

13:44:44
#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:
...
nogroup:x:65534:
libuuid:x:101:
crontab:x:102:
Debian-exim:x:103:
ssh:x:104:
user:x:1000:
ivan:x:1001:
petr:x:1002:
anna:x:1004:
developers:x:1005:
13:44:56
#newgrp developers
root@debian5:~# pstree
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─john
     ├─l3-agent
     ├─rsyslogd───3*[{rsyslogd}]
     ├─sshd─┬─2*[sshd───sshd───bash]
     │      └─sshd───bash───script───script───l3script───newgrp───bash───pstree
...
4     0 14629 14628  20   0  21616  2180 -      S    pts/4      0:00 bash
4     0 14633 14629  20   0  10536   840 -      R+   pts/4      0:00 ps alx
root@debian5:~# ps -o "%g %G %a %y %u"
RGROUP   GROUP    COMMAND                     TTY      RUSER
root     root     l3script                    pts/4    root
root     root     newgrp developers           pts/4    root
1005     1005     bash                        pts/4    root
1005     1005     ps -o %g %G %a %y %u        pts/4    root
root@debian5:~# exit
exit
13:50:37
#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:
...
nogroup:x:65534:
libuuid:x:101:
crontab:x:102:
Debian-exim:x:103:
ssh:x:104:
user:x:1000:
ivan:x:1001:
petr:x:1002:
anna:x:1004:
developers:x:1005:
13:50:46
#gpasswd -a ivan developers
Добавление пользователя ivan в группу developers
13:54:20
#cat /etc/gshadow
root:*::
daemon:*::
bin:*::
sys:*::
adm:*::
tty:*::
disk:*::
lp:*::
mail:*::
news:*::
...
nogroup:*::
libuuid:!::
crontab:!::
Debian-exim:!::
ssh:!::
user:!::
ivan:!::
petr:!::
anna:!::
developers:!::ivan,petr
13:57:50
#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
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,101,111-11-11:/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
test:x:1003:100::/home/test:/bin/bash
anna:x:1004:1004::/home/anna:/bin/bash
13:58:36
#useradd -D -s /bin/bash

13:59:24
#gpasswd -A anna developers

14:00:45
#echo $HISTCMD
967
14:01:03
#cat /etc/gshadow
root:*::
daemon:*::
bin:*::
sys:*::
adm:*::
tty:*::
disk:*::
lp:*::
mail:*::
news:*::
...
nogroup:*::
libuuid:!::
crontab:!::
Debian-exim:!::
ssh:!::
user:!::
ivan:!::
petr:!::
anna:!::
developers:!:anna:ivan,petr
14:01:54
#ls
23423               234235325     all      privet.sh  shell.sh
23423523            234g23        errors   report     test.sh
234235232252352435  234g23hgfdfh  install  shadow     wetwet
14:02:27
#groupdel
Использование: groupdel [параметры] ГРУППА
Параметры:
  -h, --help                    показать данное сообщение и закончить работу
  -R, --root КАТ_CHROOT         каталог, в который выполняется chroot
14:02:38
#userdel
, --force                   удалять файлы, даже если они
                                не принадлежат пользователю
  -h, --help                    показать данное сообщение и закончить работу
  -r, --remove                  удалить домашний каталог и почтовый ящик
  -R, --root КАТ_CHROOT         каталог, в который выполняется chroot
  -Z, --selinux-user            удалить все пользовательские сопоставления
                                SELinux для пользователя
14:02:45
#less /etc/login.defs
14:05:05
#su - ivan
ivan@debian5:~$ exit
logout
прошло 23 минуты
14:28:28
#su - user
user@debian5:~$ ps
  PID TTY          TIME CMD
14957 pts/4    00:00:00 bash
15000 pts/4    00:00:00 ps
user@debian5:~$ exit
logout
14:28:39
#cd /tmp/

прошло 15 минут
14:44:15
#cd

14:52:45
#mkdir /opt/public

14:52:55
#ls -ld /opt/public/
drwxr-xr-x 2 root root 4096 Сен 30 15:52 /opt/public/
14:53:12
#chmod o+w /opt/public/

14:53:35
#> /opt/public/f1

14:54:15
#chmod 600 /opt/public/f1

14:54:28
#ls -l /opt/public/
итого 0
-rw------- 1 root root 0 Сен 30 15:54 f1
14:55:01
#chmod +t /opt/public/

14:59:10
#chmod u+s /bin/cat

15:03:30
#chmod u-s /bin/cat

15:04:40
#find / -perm -4000 2> /dev/null
/usr/lib/openssh/ssh-keysign
/usr/lib/pt_chown
/usr/lib/eject/dmcrypt-get-device
/usr/bin/passwd
/usr/bin/sudoedit
/usr/bin/chfn
/usr/bin/gpasswd
/usr/bin/chsh
/usr/bin/newgrp
/usr/bin/sudo
/usr/sbin/exim4
/bin/mount
/bin/su
/bin/ping6
/bin/umount
/bin/ping
15:08:04
#find / -perm -4000 2> /dev/null
/usr/lib/openssh/ssh-keysign
/usr/lib/pt_chown
/usr/lib/eject/dmcrypt-get-device
/usr/bin/passwd
/usr/bin/sudoedit
/usr/bin/chfn
/usr/bin/gpasswd
/usr/bin/chsh
/usr/bin/newgrp
/usr/bin/sudo
/usr/sbin/exim4
/bin/mount
/bin/su
/bin/cat
/bin/ping6
/bin/umount
/bin/ping
15:08:15
#find / -perm -4000 2> /dev/null
/usr/lib/openssh/ssh-keysign
/usr/lib/pt_chown
/usr/lib/eject/dmcrypt-get-device
/usr/bin/passwd
/usr/bin/sudoedit
/usr/bin/chfn
/usr/bin/gpasswd
/usr/bin/chsh
/usr/bin/newgrp
/usr/bin/sudo
/usr/sbin/exim4
/bin/mount
/bin/su
/bin/ping6
/bin/umount
/bin/ping
15:09:50
#tty
/dev/pts/0
15:09:53
#ls -l $(tty)
crw--w---- 1 root tty 136, 0 Сен 30 16:11 /dev/pts/0
15:11:39
#chmod g-s $(tty)

15:12:15
#^C

15:12:50
#chmod g-w $(tty)

15:13:35
#mkdir /opt/project

15:14:08
#ls -ld /opt/project
drwxr-xr-x 2 root root 4096 Сен 30 16:14 /opt/project
15:14:23
#chgrp developers /opt/project

15:15:12
#chmod 770 /opt/project/

15:15:45
#chmod g+s /opt/project/

15:17:19
#id
uid=0(root) gid=0(root) группы=0(root)
15:17:33
#ls -ld /opt/project/
drwxrws--- 2 root developers 4096 Сен 30 16:20 /opt/project/
прошло 62 минуты
16:20:06
#apt-get install acl
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  acl
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 66 пакетов не обновлено.
Необходимо скачать 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с (485 kБ/c)
Выбор ранее не выбранного пакета acl.
(Чтение базы данных … на данный момент установлено 30157 файлов и каталогов.)
Распаковывается пакет acl (из файла …/acl_2.2.51-8_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет acl (2.2.51-8) …
16:21:27
#setfacl -m u:anna:rx /opt/project

16:22:27
#ls -ld /opt/project/
drwxrws---+ 2 root developers 4096 Сен 30 16:20 /opt/project/
16:22:58
#getfacl /opt/project
getfacl: Removing leading '/' from absolute path names
# file: opt/project
# owner: root
# group: developers
# flags: -s-
user::rwx
user:anna:r-x
group::rwx
mask::rwx
other::---
16:23:27
#apt-get remove acl
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакеты, которые будут УДАÐ
 cl
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 66 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 264 kB.
Хотите продолжить [Д/н]? y
(Чтение базы данных … на данный момент установлено 30180 файлов и каталогов.)
Удаляется пакет acl …
Обрабатываются триггеры для man-db …
16:24:18
#passwd anna
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
16:25:34
#lsmod
Module                  Size  Used by
loop                   22641  0
snd_pcm                68083  0
snd_page_alloc         13003  1 snd_pcm
snd_timer              22917  1 snd_pcm
snd                    52893  2 snd_timer,snd_pcm
soundcore              13065  1 snd
processor              28149  0
pcspkr                 12579  0
thermal_sys            18040  1 processor
...
sg                     25874  0
sr_mod                 21899  0
cdrom                  35401  1 sr_mod
ata_generic            12479  0
floppy                 53134  0
ata_piix               29535  0
libata                140630  2 ata_piix,ata_generic
xen_blkfront           17398  2
xen_netfront           21985  0
scsi_mod              162269  3 libata,sr_mod,sg
16:25:38
#modinfo sg
filename:       /lib/modules/3.2.0-4-amd64/kernel/drivers/scsi/sg.ko
alias:          char-major-21-*
version:        3.5.34
license:        GPL
description:    SCSI generic (sg) driver
author:         Douglas Gilbert
srcversion:     AFBF18DB89CAAFF8C571D59
depends:        scsi_mod
intree:         Y
vermagic:       3.2.0-4-amd64 SMP mod_unload modversions
parm:           scatter_elem_sz:scatter gather element size (default: max(SG_SCATTER_SZ, PAGE_SIZE)) (int)
parm:           def_reserved_size:size of buffer reserved for each fd (int)
parm:           allow_dio:allow direct I/O (default: 0 (disallow)) (int)
16:26:01
#mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=61932,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=50740k,mode=755)
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=101460k)

Четверг (10/01/15)

/dev/pts/2
09:32:42
#fdisk -l
Disk /dev/xvda: 17.2 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders, total 33554432 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e4875
    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1            2048    32088063    16043008   83  Linux
Disk /dev/xvdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders, total 10485760 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/xvdb doesn't contain a valid partition table
09:32:46
#df -h
Файловая система                                       Размер Использовано  Дост Использовано% Cмонтировано в
rootfs                                                    16G         1,1G   14G            8% /
udev                                                      10M            0   10M            0% /dev
tmpfs                                                     50M         152K   50M            1% /run
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8    16G         1,1G   14G            8% /
tmpfs                                                    5,0M            0  5,0M            0% /run/lock
tmpfs                                                    100M            0  100M            0% /run/shm
09:32:55
#swapon -s
Filename                                Type            Size    Used    Priority
09:33:11
#jobs

прошло >4 часов
13:33:19
#ls
23423               234235325     all      privet.sh  shell.sh
23423523            234g23        errors   report     test.sh
234235232252352435  234g23hgfdfh  install  shadow     wetwet
13:33:22
#./test.sh
You enter 0 parameters
./test.sh
1 ^C
13:33:28
#./test.sh 10 100 &> /dev/null
^Z
[1]+  Stopped                 ./test.sh 10 100 &>/dev/null
13:34:38
#jobs
[1]+  Stopped                 ./test.sh 10 100 &>/dev/null
13:34:46
#bg %1
[1]+ ./test.sh 10 100 &>/dev/null &
13:35:09
#jobs
[1]+  Running                 ./test.sh 10 100 &>/dev/null &
13:35:15
#jobs -l
[1]+ 17449 Running                 ./test.sh 10 100 &>/dev/null &
13:35:26
#sleep 1000 &
[2] 17496
13:36:14
#jobs -l
[1]- 17449 Running                 ./test.sh 10 100 &>/dev/null &
[2]+ 17496 Running                 sleep 1000 &
13:36:17
#fg %-
./test.sh 10 100 &>/dev/null
^Z
[1]+  Stopped                 ./test.sh 10 100 &>/dev/null
13:36:50
#bg %+
[1]+ ./test.sh 10 100 &>/dev/null &
13:37:02
#ps
  PID TTY          TIME CMD
17348 pts/3    00:00:00 l3script
17449 pts/3    00:00:00 test.sh
17496 pts/3    00:00:00 sleep
17531 pts/3    00:00:00 sleep
17532 pts/3    00:00:00 ps
13:37:25
#ps a
  PID TTY      STAT   TIME COMMAND
 2285 tty1     Ss+    0:00 /sbin/getty 38400 tty1
 2286 tty2     Ss+    0:00 /sbin/getty 38400 tty2
 2287 tty3     Ss+    0:00 /sbin/getty 38400 tty3
 2288 tty4     Ss+    0:00 /sbin/getty 38400 tty4
 2289 tty5     Ss+    0:00 /sbin/getty 38400 tty5
 2290 tty6     Ss+    0:00 /sbin/getty 38400 tty6
13292 pts/4    Ss+    0:00 l3script
15129 pts/6    Ss+    0:00 l3script
17271 pts/2    Ss     0:00 -bash
17316 pts/2    S+     0:00 script -f -c l3script -q /root/.lilalo//3223871002430
17347 pts/2    S+     0:00 script -f -c l3script -q /root/.lilalo//3223871002430
17348 pts/3    Ss     0:00 l3script
17449 pts/3    S      0:00 /bin/bash ./test.sh 10 100
17496 pts/3    S      0:00 sleep 1000
17541 pts/3    S      0:00 sleep 10
17542 pts/3    R+     0:00 ps a
13:37:48
#ps -a
  PID TTY          TIME CMD
17316 pts/2    00:00:00 script
17347 pts/2    00:00:00 script
17449 pts/3    00:00:00 test.sh
17496 pts/3    00:00:00 sleep
17552 pts/3    00:00:00 sleep
17553 pts/3    00:00:00 ps
13:38:22
#ps a
  PID TTY      STAT   TIME COMMAND
 2285 tty1     Ss+    0:00 /sbin/getty 38400 tty1
 2286 tty2     Ss+    0:00 /sbin/getty 38400 tty2
 2287 tty3     Ss+    0:00 /sbin/getty 38400 tty3
 2288 tty4     Ss+    0:00 /sbin/getty 38400 tty4
 2289 tty5     Ss+    0:00 /sbin/getty 38400 tty5
 2290 tty6     Ss+    0:00 /sbin/getty 38400 tty6
13292 pts/4    Ss+    0:00 l3script
15129 pts/6    Ss+    0:00 l3script
17271 pts/2    Ss     0:00 -bash
17316 pts/2    S+     0:00 script -f -c l3script -q /root/.lilalo//3223871002430
17347 pts/2    S+     0:00 script -f -c l3script -q /root/.lilalo//3223871002430
17348 pts/3    Ss     0:00 l3script
17449 pts/3    S      0:00 /bin/bash ./test.sh 10 100
17496 pts/3    S      0:00 sleep 1000
17561 pts/3    S      0:00 sleep 10
17562 pts/3    R+     0:00 ps a
13:38:26
#ps al
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4     0  2285     1  20   0  18368   968 -      Ss+  tty1       0:00 /sbin/getty
4     0  2286     1  20   0  18368   972 -      Ss+  tty2       0:00 /sbin/getty
4     0  2287     1  20   0  18368   968 -      Ss+  tty3       0:00 /sbin/getty
4     0  2288     1  20   0  18368   976 -      Ss+  tty4       0:00 /sbin/getty
4     0  2289     1  20   0  18368   960 -      Ss+  tty5       0:00 /sbin/getty
4     0  2290     1  20   0  18368   972 -      Ss+  tty6       0:00 /sbin/getty
0     0 13292 13291  20   0  21848  2492 -      Ss+  pts/4      0:00 l3script
0  1000 15129 15128  20   0  22464  3156 -      Ss+  pts/6      0:00 l3script
4     0 17271 17269  20   0  22180  2776 -      Ss   pts/2      0:00 -bash
0     0 17316 17271  20   0  18164   844 -      S+   pts/2      0:00 script -f -
1     0 17347 17316  20   0  18168   472 -      S+   pts/2      0:00 script -f -
0     0 17348 17347  20   0  21732  2388 -      Ss   pts/3      0:00 l3script
0     0 17449 17348  20   0  12872  1440 -      S    pts/3      0:00 /bin/bash .
0     0 17496 17348  20   0   7708   320 -      S    pts/3      0:00 sleep 1000
0     0 17573 17449  20   0   7708   320 -      S    pts/3      0:00 sleep 10
4     0 17574 17348  20   0  10536   836 -      R+   pts/3      0:00 ps al
13:39:06
#ps au
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      2285  0.0  0.1  18368   968 tty1     Ss+  Сен25   0:00 /sbin/getty
root      2286  0.0  0.1  18368   972 tty2     Ss+  Сен25   0:00 /sbin/getty
root      2287  0.0  0.1  18368   968 tty3     Ss+  Сен25   0:00 /sbin/getty
root      2288  0.0  0.1  18368   976 tty4     Ss+  Сен25   0:00 /sbin/getty
root      2289  0.0  0.1  18368   960 tty5     Ss+  Сен25   0:00 /sbin/getty
root      2290  0.0  0.1  18368   972 tty6     Ss+  Сен25   0:00 /sbin/getty
root     13292  0.0  0.4  21848  2492 pts/4    Ss+  Сен30   0:00 l3script
user     15129  0.0  0.6  22464  3156 pts/6    Ss+  Сен30   0:00 l3script
root     17271  0.0  0.5  22180  2776 pts/2    Ss   10:32   0:00 -bash
root     17316  0.0  0.1  18164   844 pts/2    S+   10:32   0:00 script -f -c l3
root     17347  0.0  0.0  18168   472 pts/2    S+   10:32   0:00 script -f -c l3
root     17348  0.0  0.4  21732  2388 pts/3    Ss   10:32   0:00 l3script
root     17449  0.0  0.2  12872  1440 pts/3    S    14:33   0:00 /bin/bash ./tes
root     17496  0.0  0.0   7708   320 pts/3    S    14:36   0:00 sleep 1000
root     17584  0.0  0.0   7708   324 pts/3    S    14:39   0:00 sleep 10
root     17585  0.0  0.2  18948  1260 pts/3    R+   14:39   0:00 ps au
13:39:35
#ps au | sort -k4 -r
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
user     15129  0.0  0.6  22464  3156 pts/6    Ss+  Сен30   0:00 l3script
root     17271  0.0  0.5  22180  2776 pts/2    Ss   10:32   0:00 -bash
root     13292  0.0  0.4  21848  2492 pts/4    Ss+  Сен30   0:00 l3script
root     17348  0.0  0.4  21732  2388 pts/3    Ss   10:32   0:00 l3script
root     17597  0.0  0.2  18948  1260 pts/3    R+   14:40   0:00 ps au
root     17449  0.0  0.2  12872  1440 pts/3    S    14:33   0:00 /bin/bash ./test.sh 10 100
root      2288  0.0  0.1  18368   976 tty4     Ss+  Сен25   0:00 /sbin/getty 38400 tty4
root      2290  0.0  0.1  18368   972 tty6     Ss+  Сен25   0:00 /sbin/getty 38400 tty6
root      2286  0.0  0.1  18368   972 tty2     Ss+  Сен25   0:00 /sbin/getty 38400 tty2
root      2287  0.0  0.1  18368   968 tty3     Ss+  Сен25   0:00 /sbin/getty 38400 tty3
root      2285  0.0  0.1  18368   968 tty1     Ss+  Сен25   0:00 /sbin/getty 38400 tty1
root      2289  0.0  0.1  18368   960 tty5     Ss+  Сен25   0:00 /sbin/getty 38400 tty5
root     17316  0.0  0.1  18164   844 pts/2    S+   10:32   0:00 script -f -c l3script -q /root/.lilalo//322387100243024213-1443684762.script
root     17598  0.0  0.1  16220   800 pts/3    S+   14:40   0:00 sort -k4 -r
root     17596  0.0  0.0   7708   324 pts/3    S    14:40   0:00 sleep 10
root     17496  0.0  0.0   7708   320 pts/3    S    14:36   0:00 sleep 1000
root     17347  0.0  0.0  18168   472 pts/2    S+   10:32   0:00 script -f -c l3script -q /root/.lilalo//322387100243024213-1443684762.script
13:40:13
#cat
23423               .bash_profile       .profile
23423523            .bashrc             report
234235232252352435  errors              shadow
234235325           install             shell.sh
234g23              .john/              test.sh
234g23hgfdfh        .l3rc               .vim/
all                 .lesshst            .viminfo
.aptitude/          .lilalo/            .vimrc
.bash_history       privet.sh           wetwet
13:40:13
#cat .john/john.
john.log  john.pot  john.rec
13:40:13
#cat .john/john.pot
$6$McVe6j6n$SVOGvkZU3BVE8zz10cRROhhW4y4ChLy8qunjFxsX5bm6vlEKdRuFadvmW6kN/rQWHaj63HiQJOz1/HyBqssM20:123
$6$yNddBWF9$mIB5Bc69.PMCNKXasbgFTtbCeZkmYmoYc5C8gMEdVc.L5ud63/qv0KSOoGWXkV102cfgRaRW1VAWVVSdHZSgE.:123
$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:password
13:40:54
#ls
23423               234235325     all      privet.sh  shell.sh
23423523            234g23        errors   report     test.sh
234235232252352435  234g23hgfdfh  install  shadow     wetwet

Файлы

  • .john/john.
  • .john/john.pot
  • /etc/default/useradd
  • /etc/group
  • /etc/gshadow
  • /etc/passwd
  • /etc/shadow
  • cat
  • .john/john.
    >
    john.log  john.pot  john.rec
    
    .john/john.pot
    >
    $6$McVe6j6n$SVOGvkZU3BVE8zz10cRROhhW4y4ChLy8qunjFxsX5bm6vlEKdRuFadvmW6kN/rQWHaj63HiQJOz1/HyBqssM20:123
    $6$yNddBWF9$mIB5Bc69.PMCNKXasbgFTtbCeZkmYmoYc5C8gMEdVc.L5ud63/qv0KSOoGWXkV102cfgRaRW1VAWVVSdHZSgE.:123
    $6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:password
    
    /etc/default/useradd
    >
    # Default values for useradd(8)
    #
    # The SHELL variable specifies the default login shell on your
    # system.
    # Similar to DHSELL in adduser. However, we use "sh" here because
    # useradd is a low level utility and should be as general
    # as possible
    SHELL=/bin/bash
    #
    # The default group for users
    # 100=users on Debian systems
    # Same as USERS_GID in adduser
    # This argument is used when the -n flag is specified.
    # The default behavior (when -n and -g are not specified) is to create a
    # primary user group with the same name as the user being added to the
    # system.
    # GROUP=100
    #
    # The default home directory. Same as DHOME for adduser
    # HOME=/home
    #
    # The number of days after a password expires until the account
    # is permanently disabled
    # INACTIVE=-1
    #
    # The default expire date
    # EXPIRE=
    #
    # The SKEL variable specifies the directory containing "skeletal" user
    # files; in other words, files such as a sample .profile that will be
    # copied to the new user's home directory when it is created.
    # SKEL=/etc/skel
    #
    # Defines whether the mail spool should be created while
    # creating the account
    # CREATE_MAIL_SPOOL=yes
    GROUP=100
    HOME=/home
    INACTIVE=-1
    EXPIRE=
    SKEL=/etc/skel
    CREATE_MAIL_SPOOL=no
    
    /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:
    petr:x:1002:
    anna:x:1004:
    developers:x:1005:
    
    /etc/gshadow
    >
    root:*::
    daemon:*::
    bin:*::
    sys:*::
    adm:*::
    tty:*::
    disk:*::
    lp:*::
    mail:*::
    news:*::
    uucp:*::
    man:*::
    proxy:*::
    kmem:*::
    dialout:*::
    fax:*::
    voice:*::
    cdrom:*::user
    floppy:*::user
    tape:*::
    sudo:*::
    audio:*::user
    dip:*::user
    www-data:*::
    backup:*::
    operator:*::
    list:*::
    irc:*::
    src:*::
    gnats:*::
    shadow:*::
    utmp:*::
    video:*::user
    sasl:*::
    plugdev:*::user
    staff:*::
    games:*::
    users:*::
    nogroup:*::
    libuuid:!::
    crontab:!::
    Debian-exim:!::
    ssh:!::
    user:!::
    ivan:!::
    petr:!::
    anna:!::
    developers:!:anna:ivan,petr
    
    /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,101,111-11-11:/home/ivan:/bin/bash
    petr:x:1002:1002::/home/petr:/bin/bash
    test:x:1003:100::/home/test:/bin/bash
    anna:x:1004:1004::/home/anna:/bin/bash
    
    /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:::
    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$dUyq7gNS$9IPCPDC7rEWBqLD.plz5FXQovtmiuAgOwlVnU.zchZrRKMjjVkSSGIQViTavc/asUWC6mxGF9un0oMl7wOga9/:16706:0:45:7:::
    sshd:*:16248:0:99999:7:::
    ivan:$6$McVe6j6n$SVOGvkZU3BVE8zz10cRROhhW4y4ChLy8qunjFxsX5bm6vlEKdRuFadvmW6kN/rQWHaj63HiQJOz1/HyBqssM20:16706:0:45:7:5::
    petr:$6$yNddBWF9$mIB5Bc69.PMCNKXasbgFTtbCeZkmYmoYc5C8gMEdVc.L5ud63/qv0KSOoGWXkV102cfgRaRW1VAWVVSdHZSgE.:16706:0:45:7:::
    test:!:16708:0:45:7:::
    anna:!:16708:0:45:7:::
    
    cat
    >
    23423               .bash_profile       .profile
    23423523            .bashrc             report
    234235232252352435  errors              shadow
    234235325           install             shell.sh
    234g23              .john/              test.sh
    234g23hgfdfh        .l3rc               .vim/
    all                 .lesshst            .viminfo
    .aptitude/          .lilalo/            .vimrc
    .bash_history       privet.sh           wetwet
    

    Статистика

    Время первой команды журнала13:20:00 2015- 9-30
    Время последней команды журнала13:40:54 2015-10- 1
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 7.92
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 2.19
    Количество командных строк в единицу времени, команда/мин 0.77
    Частота использования команд
    cat16|==============| 14.81%
    chmod9|========| 8.33%
    ls9|========| 8.33%
    ps7|======| 6.48%
    chage6|=====| 5.56%
    jobs5|====| 4.63%
    null4|===| 3.70%
    passwd3|==| 2.78%
    find3|==| 2.78%
    test.sh2|=| 1.85%
    mkdir2|=| 1.85%
    man2|=| 1.85%
    cd2|=| 1.85%
    bg2|=| 1.85%
    apt-get2|=| 1.85%
    gpasswd2|=| 1.85%
    >2|=| 1.85%
    shell.sh2|=| 1.85%
    less2|=| 1.85%
    su2|=| 1.85%
    sleep1|| 0.93%
    fg1|| 0.93%
    newgrp1|| 0.93%
    groupadd1|| 0.93%
    sort1|| 0.93%
    useradd1|| 0.93%
    echo1|| 0.93%
    setfacl1|| 0.93%
    lsmod1|| 0.93%
    modinfo1|| 0.93%
    fdisk1|| 0.93%
    userdel1|| 0.93%
    mount1|| 0.93%
    id1|| 0.93%
    groupdel1|| 0.93%
    vi1|| 0.93%
    df1|| 0.93%
    f11|| 0.93%
    tty1|| 0.93%
    ^C1|| 0.93%
    21|| 0.93%
    swapon1|| 0.93%
    getfacl1|| 0.93%
    chgrp1|| 0.93%
    ____
    *) Интервалы неактивности длительностью 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$