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

Содержание

Журнал

Среда (07/18/18)

/dev/pts/0
13:15:33
#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$G8J7EGpM$0/zrykWMnUkLk396Ni4mo99XNUkyfyU2smAgf7rLT2Y6240JjSS6bDLcprUZaTiASH/5LjN1RV24s8cUR8LVt/:17728:0:99999:7:::
petr:$6$q.Co0SNa$iEKQNqFpZw2EOeAmU4wx20gDe10GHVs4jHPYzUZMFB6Jvk5.eqFpCRbF3FZaU8MibMtHCKuh4LZIt9moXXLue/:17728:0:99999:7:::
13:16:00
#apt-get intall john
E: Неверная операция intall
13:18:09
#apt-get install john
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  john-data
Предлагаемые пакеты:
  wordlist
НОВЫЕ пакеты, которые будут установлены:
  john john-data
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено.
...
Получено:2 http://ftp.ua.debian.org/debian/ wheezy/main john amd64 1.7.8-1 [194 kB]
Получено 847 kБ за 0с (1 061 kБ/c)
Выбор ранее не выбранного пакета john-data.
(Чтение базы данных … на данный момент установлено 30088 файлов и каталогов.)
Распаковывается пакет john-data (из файла …/john-data_1.7.8-1_all.deb) …
Выбор ранее не выбранного пакета john.
Распаковывается пакет john (из файла …/john_1.7.8-1_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет john-data (1.7.8-1) …
Настраивается пакет john (1.7.8-1) …
13:18:27
#cp /etc/shadow .

13:19:02
#cd

13:19:05
#ls -l
итого 36
-rw-r--r-- 1 root root 5268 Июл 17 16:14 install
-rw-r--r-- 1 root root    0 Июл 17 16:13 installH
-rw-r--r-- 1 root root  126 Июл 17 14:09 ip.txt
-rw-r----- 1 root root 1029 Июл 18 14:19 shadow
-rwxr--r-- 1 root root  214 Июл 18 10:04 shell.sh
drwxr-xr-x 2 root root 4096 Июл 17 16:39 soft
-rw-r--r-- 1 root root 5268 Июл 16 15:20 test
-rw-r--r-- 1 root root   70 Июл 17 14:30 words.txt
13:19:09
#john shadow
Created directory: /root/.john
Loaded 4 password hashes with 4 different salts (generic crypt(3) [?/64])
guesses: 0  time: 0:00:00:07 15% (1)  c/s: 150  trying: 99999@ - Ivanh
guesses: 0  time: 0:00:00:09 15% (1)  c/s: 140  trying: 99999@ - Userh
123              (ivan)
password         (user)
123              (petr)
guesses: 3  time: 0:00:02:54 1% (2)  c/s: 73.80  trying: beanie - camille
Use the "--show" option to display all of the cracked passwords reliably
Session aborted
13:22:17
#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$G8J7EGpM$0/zrykWMnUkLk396Ni4mo99XNUkyfyU2smAgf7rLT2Y6240JjSS6bDLcprUZaTiASH/5LjN1RV24s8cUR8LVt/:17728:0:99999:7:::
petr:$6$q.Co0SNa$iEKQNqFpZw2EOeAmU4wx20gDe10GHVs4jHPYzUZMFB6Jvk5.eqFpCRbF3FZaU8MibMtHCKuh4LZIt9moXXLue/:17728:0:99999:7:::
13:23:20
#change -l ivan
l3script: change: команда не найдена
13:24:15
#chage -l ivan
Последний раз пароль был изменён                                    : Июл 16, 2018
Срок действия пароля истекает                                 : никогда
Пароль будет деактивирован через                                   : никогда
Срок действия учётной записи истекает                                          : никогда
Минимальное количество дней между сменой пароля               : 0
Максимальное количество дней между сменой пароля             : 99999
Количество дней с предупреждением перед деактивацией пароля        : 7
13:24:26
#less /etc/default/useradd
прошло 11 минут
13:35:38
#vi /etc/default/useradd
--- /tmp/l3-saved-12218.6584.15919	2018-07-18 14:35:44.214505166 +0300
+++ /etc/default/useradd	2018-07-18 14:36:03.090494369 +0300
@@ -5,7 +5,7 @@
 # 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/sh
+SHELL=/bin/bash
 #
 # The default group for users
 # 100=users on Debian systems
прошло 11 минут
13:47:15
#ls -l /etc/
итого 672
drwxr-xr-x 3 root root    4096 Окт 13  2014 acpi
-rw-r--r-- 1 root root    2981 Июн 27  2014 adduser.conf
-rw-r--r-- 1 root root      44 Окт 15  2014 adjtime
-rw-r--r-- 1 root root     196 Июн 27  2014 aliases
drwxr-xr-x 2 root root    4096 Июл 17 09:16 alternatives
drwxr-xr-x 6 root root    4096 Окт 13  2014 apt
-rw-r--r-- 1 root root    1895 Дек 30  2012 bash.bashrc
-rw-r--r-- 1 root root      45 Июн 17  2012 bash_completion
drwxr-xr-x 2 root root    4096 Июн 27  2014 bash_completion.d
...
-rw-r--r-- 1 root root    1552 Окт 19  2012 trafshow
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
drwxr-xr-x 4 root root    4096 Июн 27  2014 udev
drwxr-xr-x 3 root root    4096 Июн 27  2014 ufw
drwxr-xr-x 2 root root    4096 Июн 27  2014 vim
drwxr-xr-x 2 root root    4096 Июн 27  2014 w3m
-rw-r--r-- 1 root root    4496 Фев  1  2014 wgetrc
drwxr-xr-x 3 root root    4096 Июн 27  2014 X11
drwxr-xr-x 2 root root    4096 Июн 27  2014 xml
drwxr-xr-x 2 root root    4096 Июл 17 09:16 zsh
13:47:22
#ls -l /etc/group
-rw-r--r-- 1 root root 569 Июл 16 10:44 /etc/group
13:47:53
#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:
petr:x:1002:
13:47:58
#groupadd developers

13:50:47
#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:
petr:x:1002:
developers:x:1003:
13:50:53
#gpasswd -M ivan, petr, developers
Использование: gpasswd [параметр] ГРУППА
Параметры:
  -a, --add ПОГРУППУ
  -d, --delete ПОÐУППЫ
  -h, --help                    показать данное сообщение и закончить работу
  -Q, --root КАТ_CHROOT         каталог, который выполняется chroot
  -r, --remove-password         удалить пароль ГРУППЫ
  -R, --restrict                ограничить доступ в ГРУППУ её членами
  -M, --members ПОПЫ
  -A, --administrators АДМИН,…
                                задать список администраторов ГРУППЫ
За исключением параметров -A и -M, остальные не могут указываться
одновременно.
13:52:24
#gpasswd -M ivan,petr developers

13:52:54
#mkdir /opt/public

прошло 57 минут
14:50:10
#ls -l /opt/
итого 4
drwxr-xr-x 2 root root 4096 Июл 18 15:50 public
14:50:41
#chmod o+w /opt/public/

14:51:09
#cd /opt/public/

14:52:02
#> ROOT_NOT_DELETE

14:52:24
#ls
ROOT_NOT_DELETE
14:52:28
#cd

14:55:28
#chmod +t /opt/public/

14:55:44
#ls -l
итого 36
-rw-r--r-- 1 root root 5268 Июл 17 16:14 install
-rw-r--r-- 1 root root    0 Июл 17 16:13 installH
-rw-r--r-- 1 root root  126 Июл 17 14:09 ip.txt
-rw-r----- 1 root root 1029 Июл 18 14:19 shadow
-rwxr--r-- 1 root root  214 Июл 18 10:04 shell.sh
drwxr-xr-x 2 root root 4096 Июл 17 16:39 soft
-rw-r--r-- 1 root root 5268 Июл 16 15:20 test
-rw-r--r-- 1 root root   70 Июл 17 14:30 words.txt
14:56:32
#ls -l /opt/public/
итого 0
14:56:40
#ls -l /opt/
итого 4
drwxr-xrwt 2 root root 4096 Июл 18 15:53 public
14:56:44
#> ROOT /opt/public/
l3script: /opt/public/: Это каталог
14:57:29
#touch ROOT /opt/public/

14:57:43
#rm ROOT /opt/public/
rm: невозможно удалить «/opt/public/»: Это каталог
14:58:07
#chmod --help
Использование: chmod [КÐ,РЕЖИМ]… ФАЙÐ
hmod [КÐ
hmod [КÐeference=ОФАЙÐ
 на указанный РЕЖИМ.
  -c, --changes           как verbose, но сообщать, только если сделано
                          действительное изменение
      --no-preserve-root  не обрабатывать / особым образом (по умолчанию)
      --preserve-root     отказываться рекурсивно обрабатывать /
  -f, --silent, --quiet   подавлять большинство сообщений об ошибках
  -v, --verbose           выводить диагностические сообщения для каждого файла
      --reference=ОФАЙÐявного указания
                          РЕЖИМА
  -R, --recursive         рекурсивно обрабатывать файлы и каталоги
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
РЕЖИМ задается в форме «[ugoa]*([-+=]([rwxXst]*|[ugo]))+».
Об ошибках в chmod сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «chmod» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'chmod invocation'
14:59:30
#chmod u+s `which cat`

15:09:30
#chmod u-s `which cat`

15:10:51
#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:14:23
#tty
/dev/pts/0
15:21:29
#mesg n

15:24:40
#ls -l /dev/pts/0
crw--w---- 1 root tty 136, 0 Июл 18 16:24 /dev/pts/0
15:24:51
#ls -l /dev/pts
итого 0
crw--w---- 1 root tty  136, 0 Июл 18 16:24 0
crw------- 1 root tty  136, 1 Июл 18 16:24 1
crw--w---- 1 user tty  136, 2 Июл 18 12:47 2
crw--w---- 1 user tty  136, 4 Июл 18 12:47 4
crw--w---- 1 user tty  136, 5 Июл 17 11:53 5
crw--w---- 1 ivan tty  136, 6 Июл 18 16:23 6
crw--w---- 1 petr tty  136, 7 Июл 18 09:02 7
c--------- 1 root root   5, 2 Июл 16 08:39 ptmx
15:25:31
#mesg n

15:27:42
#cp ~/mymotd /etc/motd
cp: не удалось выполнить stat для «/root/mymotd»: Нет такого файла или каталога
15:29:08
#cp ~/mymotd /etc/motd ls -l
cp: указанная цель «ls» не является каталогом
15:30:05
#ls
install  installH  ip.txt  shadow  shell.sh  soft  test  words.txt
15:30:09
#find mymotd
find: `mymotd': Нет такого файла или каталога
15:30:26
#find 'mymotd'
find: `mymotd': Нет такого файла или каталога
15:30:32
#ls
install  installH  ip.txt  shadow  shell.sh  soft  test  words.txt
15:30:55
#ls /etc/
acpi                    cron.d                  fstab            inittab          locale.gen      nail.rc        python2.7       securetty                  terminfo
adduser.conf            cron.daily              fstab.d          inputrc          localtime       nanorc         rc0.d           security                   timezone
adjtime                 cron.hourly             gai.conf         insserv          logcheck        network        rc1.d           selinux                    trafshow
aliases                 cron.monthly            groff            insserv.conf     login.defs      networks       rc2.d           services                   ucf.conf
alternatives            crontab                 group            insserv.conf.d   logrotate.conf  nsswitch.conf  rc3.d           sgml                       udev
apt                     cron.weekly             group-           iproute2         logrotate.d     opt            rc4.d           shadow                     ufw
bash.bashrc             debconf.conf            grub.d           issue            lynx-cur        os-release     rc5.d           shadow-                    vim
bash_completion         debian_version          gshadow          issue.net        mailcap         pam.conf       rc6.d           shells                     w3m
bash_completion.d       default                 gshadow-         john             mailcap.order   pam.d          rc.local        skel                       wgetrc
bindresvport.blacklist  deluser.conf            host.conf        kbd              mailname        passwd         rcS.d           ssh                        X11
blkid.tab               dhcp                    hostname         kernel           manpath.config  passwd-        reportbug.conf  ssl                        xml
blkid.tab.old           discover.conf.d         hosts            kernel-img.conf  mime.types      perl           resolv.conf     staff-group-for-usr-local  zsh
ca-certificates         discover-modprobe.conf  hosts.allow      ld.so.cache      mke2fs.conf     ppp            rmt             sudoers
ca-certificates.conf    dpkg                    hosts.deny       ld.so.conf       modprobe.d      profile        rpc             sudoers.d
calendar                email-addresses         init             ld.so.conf.d     modules         profile.d      rsyslog.conf    sysctl.conf
console-cyrillic        environment             init.d           lilalo           motd            protocols      rsyslog.d       sysctl.d
console-setup           exim4                   initramfs-tools  locale.alias     mtab            python         screenrc        systemd
15:31:47
#ls /etc/motd
/etc/motd
15:31:55
#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.
15:32:06
#touch mymoyd

15:32:28
#rm mymoyd

15:32:43
#touch mymotd

15:32:54
#vim mymotd
--- /tmp/l3-saved-12218.3567.31118	2018-07-18 16:32:59.218505533 +0300
+++ mymotd	2018-07-18 16:33:13.142501017 +0300
@@ -0,0 +1 @@
+Hello peopple!!!!
15:33:13
#cp ~/mymotd /etc/motd

15:33:31
#touch ~/.hushlogin

15:34:47
#cat ~/mynologin
cat: /root/mynologin: Нет такого файла или каталога
15:37:33
#ls -la
итого 104
drwx------  7 root root 4096 Июл 18 16:34 .
drwxr-xr-x 24 root root 4096 Окт 15  2014 ..
drwx------  2 root root 4096 Июн 27  2014 .aptitude
-rw-------  1 root root 6038 Июл 18 09:19 .bash_history
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root  653 Июл 17 09:31 .bashrc
-rw-r--r--  1 root root    0 Июл 18 16:34 .hushlogin
-rw-r--r--  1 root root 5268 Июл 17 16:14 install
-rw-r--r--  1 root root    0 Июл 17 16:13 installH
...
-rw-r--r--  1 root root   18 Июл 18 16:33 mymotd
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
-rw-r-----  1 root root 1029 Июл 18 14:19 shadow
-rwxr--r--  1 root root  214 Июл 18 10:04 shell.sh
drwxr-xr-x  2 root root 4096 Июл 17 16:39 soft
-rw-r--r--  1 root root 5268 Июл 16 15:20 test
drwxr-xr-x  2 root root 4096 Июн 27  2014 .vim
-rw-------  1 root root 6071 Июл 18 16:33 .viminfo
-rw-r--r--  1 root root   64 Июл 16 16:16 .vimrc
-rw-r--r--  1 root root   70 Июл 17 14:30 words.txt
15:37:40
#touch ~/mynologin

15:38:28
#cat /etc/nologin
cat: /etc/nologin: Нет такого файла или каталога
15:38:44
#ls -la /etc/
итого 680
drwxr-xr-x 71 root root    4096 Июл 18 14:52 .
drwxr-xr-x 24 root root    4096 Окт 15  2014 ..
drwxr-xr-x  3 root root    4096 Окт 13  2014 acpi
-rw-r--r--  1 root root    2981 Июн 27  2014 adduser.conf
-rw-r--r--  1 root root      44 Окт 15  2014 adjtime
-rw-r--r--  1 root root     196 Июн 27  2014 aliases
drwxr-xr-x  2 root root    4096 Июл 17 09:16 alternatives
drwxr-xr-x  6 root root    4096 Окт 13  2014 apt
-rw-r--r--  1 root root    1895 Дек 30  2012 bash.bashrc
...
-rw-r--r--  1 root root    1552 Окт 19  2012 trafshow
-rw-r--r--  1 root root    1260 Май 30  2008 ucf.conf
drwxr-xr-x  4 root root    4096 Июн 27  2014 udev
drwxr-xr-x  3 root root    4096 Июн 27  2014 ufw
drwxr-xr-x  2 root root    4096 Июн 27  2014 vim
drwxr-xr-x  2 root root    4096 Июн 27  2014 w3m
-rw-r--r--  1 root root    4496 Фев  1  2014 wgetrc
drwxr-xr-x  3 root root    4096 Июн 27  2014 X11
drwxr-xr-x  2 root root    4096 Июн 27  2014 xml
drwxr-xr-x  2 root root    4096 Июл 17 09:16 zsh
15:38:53
#touch /etc/nologin

15:40:27
#ls -la /etc/
итого 680
drwxr-xr-x 71 root root    4096 Июл 18 16:40 .
drwxr-xr-x 24 root root    4096 Окт 15  2014 ..
drwxr-xr-x  3 root root    4096 Окт 13  2014 acpi
-rw-r--r--  1 root root    2981 Июн 27  2014 adduser.conf
-rw-r--r--  1 root root      44 Окт 15  2014 adjtime
-rw-r--r--  1 root root     196 Июн 27  2014 aliases
drwxr-xr-x  2 root root    4096 Июл 17 09:16 alternatives
drwxr-xr-x  6 root root    4096 Окт 13  2014 apt
-rw-r--r--  1 root root    1895 Дек 30  2012 bash.bashrc
...
-rw-r--r--  1 root root    1552 Окт 19  2012 trafshow
-rw-r--r--  1 root root    1260 Май 30  2008 ucf.conf
drwxr-xr-x  4 root root    4096 Июн 27  2014 udev
drwxr-xr-x  3 root root    4096 Июн 27  2014 ufw
drwxr-xr-x  2 root root    4096 Июн 27  2014 vim
drwxr-xr-x  2 root root    4096 Июн 27  2014 w3m
-rw-r--r--  1 root root    4496 Фев  1  2014 wgetrc
drwxr-xr-x  3 root root    4096 Июн 27  2014 X11
drwxr-xr-x  2 root root    4096 Июн 27  2014 xml
drwxr-xr-x  2 root root    4096 Июл 17 09:16 zsh
15:40:30
#rm /etc/nologin

15:41:07
#passwd
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Пароль не указан
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Пароль не указан
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Пароль не указан
passwd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён
15:47:20
#^C

Четверг (07/19/18)

/dev/pts/0
08:21:50
#find / -name passwd
/etc/passwd
/etc/cron.daily/passwd
/etc/pam.d/passwd
/usr/bin/passwd
/usr/share/bash-completion/completions/passwd
/usr/share/lintian/overrides/passwd
/usr/share/doc/passwd
/tmp/etccopy/passwd
/home/user/names/passwd
08:31:27
#find / -name passwd | grep rozum

08:31:49
#find / -name passwd | grep 'rozum'

08:31:56
#echo $?
1
08:32:05
#find / -name passwd > test.txt

08:32:53
#ls -l
итого 44
-rw-r--r-- 1 root root 5268 Июл 17 16:14 install
-rw-r--r-- 1 root root    0 Июл 17 16:13 installH
-rw-r--r-- 1 root root  126 Июл 17 14:09 ip.txt
-rw-r--r-- 1 root root   18 Июл 18 16:33 mymotd
-rw-r--r-- 1 root root    0 Июл 18 16:38 mynologin
-rw-r----- 1 root root 1029 Июл 18 14:19 shadow
-rwxr--r-- 1 root root  214 Июл 18 10:04 shell.sh
drwxr-xr-x 2 root root 4096 Июл 17 16:39 soft
-rw-r--r-- 1 root root 5268 Июл 16 15:20 test
-rw-r--r-- 1 root root  217 Июл 19 09:32 test.txt
-rw-r--r-- 1 root root   70 Июл 17 14:30 words.txt
08:32:57
#cat test.txt
/etc/passwd
/etc/cron.daily/passwd
/etc/pam.d/passwd
/usr/bin/passwd
/usr/share/bash-completion/completions/passwd
/usr/share/lintian/overrides/passwd
/usr/share/doc/passwd
/tmp/etccopy/passwd
/home/user/names/passwd
08:33:08
#cd /opt/

прошла 51 минута
09:24:21
#mkdir project

09:24:32
#chgrp developers project

09:26:18
#chmod 770 project/

09:26:28
#ls -l
итого 8
drwxrwx--- 2 root developers 4096 Июл 19 10:24 project
drwxr-xrwt 2 root root       4096 Июл 18 15:57 public
09:26:56
#chmod g+s /opt/project/

09:32:13
#umask
0022
09:34:07
#apt-get install acl
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  acl
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено.
Необходимо скачать 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с (566 kБ/c)
Выбор ранее не выбранного пакета acl.
(Чтение базы данных … на данный момент установлено 30129 файлов и каталогов.)
Распаковывается пакет acl (из файла …/acl_2.2.51-8_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет acl (2.2.51-8) …
09:38:28
#apt-get install acl
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлена самая новая версия acl.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено.
09:38:40
#useradd anna

09:40:08
#userdel\ anna
l3script: userdel anna: команда не найдена
09:40:37
#userdel anna

09:40:40
#useradd -m anna

09:40:48
#passwd anna
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:40:58
#setfacl -m u:anna:rx project/

09:41:59
#ls -l
итого 8
drwxrws---+ 2 root developers 4096 Июл 19 10:35 project
drwxr-xrwt  2 root root       4096 Июл 18 15:57 public
09:42:51
#getfacl project/
# file: project/
# owner: root
# group: developers
# flags: -s-
user::rwx
user:anna:r-x
group::rwx
mask::rwx
other::---
09:45:11
#cd

прошло >4 часов
14:26:07
#mkdir /mnt/nfc

14:26:35
#show
showconsolefont  showkey
14:26:35
#show
showconsolefont  showkey
14:26:35
#apt-get install nfs
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет nfs
14:30:01
#apt-get install nfs-common
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libevent-2.0-5 libgssglue1 libldap-2.4-2 libnfsidmap2 libsasl2-2 libsasl2-modules libtirpc1 rpcbind
Предлагаемые пакеты:
  libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit libsasl2-modules-gssapi-heimdal open-iscsi watchdog
НОВЫЕ пакеты, которые будут установлены:
  libevent-2.0-5 libgssglue1 libldap-2.4-2 libnfsidmap2 libsasl2-2 libsasl2-modules libtirpc1 nfs-common rpcbind
обновлено 0, установлено 9 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено.
...
Настраивается пакет rpcbind (0.2.0-8+deb7u2) …
[ ok ] Starting rpcbind daemon....
Настраивается пакет nfs-common (1:1.2.6-4) …
Creating config file /etc/idmapd.conf with new version
Creating config file /etc/default/nfs-common with new version
Добавляется системный пользователь «statd» (UID 103) ...
Добавляется новый пользователь «statd» (UID 103) в группу «nogroup» ...
Не создаётся домашний каталог «/var/lib/nfs».
[ ok ] Starting NFS common utilities: statd idmapd.
Настраивается пакет libsasl2-modules:amd64 (2.1.25.dfsg1-6+deb7u1) …
14:31:21
#showmount -e 192.168.15.219
clnt_create: RPC: Port mapper failure - Timed out
14:34:24
#showmount -e 192.168.15.219
^C^[
прошло 43 минуты
15:18:17
#cd

15:18:18
#ps
  PID TTY          TIME CMD
17853 pts/1    00:00:00 l3script
19977 pts/1    00:00:00 ps

Файлы

  • /etc/group
  • /etc/motd
  • /etc/shadow
  • test.txt
  • /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:
    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/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$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7:::
    sshd:*:16248:0:99999:7:::
    ivan:$6$G8J7EGpM$0/zrykWMnUkLk396Ni4mo99XNUkyfyU2smAgf7rLT2Y6240JjSS6bDLcprUZaTiASH/5LjN1RV24s8cUR8LVt/:17728:0:99999:7:::
    petr:$6$q.Co0SNa$iEKQNqFpZw2EOeAmU4wx20gDe10GHVs4jHPYzUZMFB6Jvk5.eqFpCRbF3FZaU8MibMtHCKuh4LZIt9moXXLue/:17728:0:99999:7:::
    
    test.txt
    >
    /etc/passwd
    /etc/cron.daily/passwd
    /etc/pam.d/passwd
    /usr/bin/passwd
    /usr/share/bash-completion/completions/passwd
    /usr/share/lintian/overrides/passwd
    /usr/share/doc/passwd
    /tmp/etccopy/passwd
    /home/user/names/passwd
    

    Статистика

    Время первой команды журнала13:15:33 2018- 7-18
    Время последней команды журнала15:18:18 2018- 7-19
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %16.83
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 2.25
    Количество командных строк в единицу времени, команда/мин 0.75
    Частота использования команд
    ls20|==================| 18.69%
    cat8|=======| 7.48%
    chmod7|======| 6.54%
    find7|======| 6.54%
    cd6|=====| 5.61%
    apt-get6|=====| 5.61%
    touch6|=====| 5.61%
    cp4|===| 3.74%
    mkdir3|==| 2.80%
    rm3|==| 2.80%
    passwd2|=| 1.87%
    mesg2|=| 1.87%
    useradd2|=| 1.87%
    gpasswd2|=| 1.87%
    >2|=| 1.87%
    show2|=| 1.87%
    grep2|=| 1.87%
    showmount2|=| 1.87%
    umask1|| 0.93%
    ROOT_NOT_DELETE1|| 0.93%
    groupadd1|| 0.93%
    ROOT1|| 0.93%
    echo1|| 0.93%
    setfacl1|| 0.93%
    chage1|| 0.93%
    userdel\1|| 0.93%
    ps1|| 0.93%
    null1|| 0.93%
    userdel1|| 0.93%
    change1|| 0.93%
    vim1|| 0.93%
    test.txt1|| 0.93%
    john1|| 0.93%
    vi1|| 0.93%
    less1|| 0.93%
    tty1|| 0.93%
    ^C1|| 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$