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

Содержание

Журнал

Среда (08/08/12)

/dev/pts/2
09:02:06
#lastlog|less
09:02:40
#last
root     pts/0        192.168.16.102   Wed Aug  8 09:14   still logged in
user     pts/5        192.168.16.102   Tue Aug  7 18:36 - 19:16  (00:39)
root     pts/4        net.nt           Tue Aug  7 10:14   still logged in
root     pts/1        fobos.net.nt     Tue Aug  7 09:57   still logged in
user     pts/0        192.168.16.102   Tue Aug  7 09:06 - 09:14 (1+00:08)
root     pts/0        net.nt           Mon Aug  6 13:59 - 09:06  (19:06)
user     pts/1        192.168.16.102   Mon Aug  6 13:56 - 09:57  (20:00)
root     pts/0        fobos.net.nt     Mon Aug  6 12:16 - 13:58  (01:42)
wtmp begins Mon Aug  6 12:16:08 2012
09:02:49
#vim /var/log/wtmp
09:03:38
#@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^^

09:03:43
#~
user@debian1:/root$ su
Пароль:
root@debian1:~# exit
exit
user@debian1:/root$ exit
exit
09:05:01
#su user -c "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
statd:x:102:65534::/var/lib/nfs:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
telnetd:x:104:106::/nonexistent:/bin/false
09:07:33
#su user -
user@debian1:/root$ ifconfig
bash: ifconfig: команда не найдена
user@debian1:/root$ su -c "ifconfig"
Пароль:
eth0      Link encap:Ethernet  HWaddr 00:16:3e:00:00:01
          inet addr:192.168.13.1  Bcast:192.168.13.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:220060 errors:0 dropped:0 overruns:0 frame:0
          TX packets:255777 errors:0 dropped:0 overruns:0 carrier:0
...
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1232 (1.2 KiB)  TX bytes:1232 (1.2 KiB)
user@debian1:/root$ su
Пароль:
su: Сбой при проверке подлинности
user@debian1:/root$
user@debian1:/root$ exit
exit
09:09:20
#man su
09:10:12
#su user -
user@debian1:/root$ echo $EDITOR
user@debian1:/root$ export EDITOR=vim
user@debian1:/root$ echo $EDITOR
vim
user@debian1:/root$ su -
Пароль:
l3-agent is already running: pid=1430; pidfile=/root/.lilalo/l3-agent.pid
root@debian1:~#
root@debian1:~#
root@debian1:~# echo $EDITOR
root@debian1:~# exit
logout
user@debian1:/root$ bash
user@debian1:/root$ echo $EDITOR
vim
user@debian1:/root$ exit
exit
user@debian1:/root$ exit
exit
09:11:22
#passwd -l user
passwd: password expiry information changed.
прошло 11 минут
09:22:45
#passwd -u user
passwd: password expiry information changed.
09:23:35
#passwd -d user
passwd: password expiry information changed.
09:23:47
#ge
gencat       getconf      getkeycodes  getopts      gettext.sh
geqn         getent       getopt       gettext      getty
09:23:47
#getty
Usage: getty [-8hiLmUw] [-l login_program] [-t timeout] [-I initstring] [-H login_host] baud_rate,... line [termtype]
or      [-hiLmw] [-l login_program] [-t timeout] [-I initstring] [-H login_host] line baud_rate,... [termtype]
09:24:24
#login
debian1 имя пользователя: user
Пароль:
Неверное имя пользователя
debian1 имя пользователя: user
Пароль:
Неверное имя пользователя
debian1 имя пользователя: ^C
09:24:43
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:24:57
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:25:20
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:25:50
#vim /etc/passwd
09:30:09
#vim /etc/shadow
09:36:38
#Press ENTER or type command to continue

09:36:39
#vim /etc/passwd
09:37:13
#sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
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
statd:x:102:65534::/var/lib/nfs:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
vipw: /etc/passwd не был изменён
09:37:33
#vim /etc/group
09:39:59
#dip:x:30:user
voice:x:22:
cdrom:x:24:user
floppy:x:25:user
tape:x:26:
sudo:x:27:
audio:x:29:user
:!
:q!
vigr: /etc/group не был изменён
09:40:17
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:43:34
#chage -d 0 user

09:43:53
#man chage
09:45:26
#vim /etc/login.defs
09:52:16
#id is
id: is: Такого пользователя нет
09:52:22
#id sid
uid=1001(sid) gid=1001(sid) группы=1001(sid)
09:52:24
#vipw
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
statd:x:102:65534::/var/lib/nfs:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
telnetd:x:104:106::/nonexistent:/bin/false
sid:x:1001:1001:Vilen,13,666,,Lubit banany:/home/sid:/bin/bash
vipw: /etc/passwd не был изменён
09:53:16
#useradd wilen

09:53:29
#vipw
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
statd:x:102:65534::/var/lib/nfs:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
telnetd:x:104:106::/nonexistent:/bin/false
sid:x:1001:1001:Vilen,13,666,,Lubit banany:/home/sid:/bin/bash
wilen:x:1002:1002::/home/wilen:/bin/sh
vipw: /etc/passwd не был изменён
09:53:52
#ls /home/
sid  user
09:53:53
#useradd wilen1 -d /home/sid -s /bin/nologin -n -u 60000
useradd: неверный ключ -- «n»
Usage: useradd [options] LOGIN
Options:
  -b, --base-dir BASE_DIR       base directory for the home directory of the
                                new account
  -c, --comment COMMENT         GECOS field of the new account
  -d, --home-dir HOME_DIR       home directory of the new account
  -D, --defaults                print or change default useradd configuration
  -e, --expiredate EXPIRE_DATE  expiration date of the new account
  -f, --inactive INACTIVE       password inactivity period of the new account
...
                                the user
  -o, --non-unique              allow to create users with duplicate
                                (non-unique) UID
  -p, --password PASSWORD       encrypted password of the new account
  -r, --system                  create a system account
  -s, --shell SHELL             login shell of the new account
  -u, --uid UID                 user ID of the new account
  -U, --user-group              create a group with the same name as the user
  -Z, --selinux-user SEUSER     использовать указанного SEUSER для
                                отображения в пользователя SELinux
09:55:39
#useradd wilen1 -m -s /bin/nologin -n -u 60000
useradd: неверный ключ -- «n»
Usage: useradd [options] LOGIN
Options:
  -b, --base-dir BASE_DIR       base directory for the home directory of the
                                new account
  -c, --comment COMMENT         GECOS field of the new account
  -d, --home-dir HOME_DIR       home directory of the new account
  -D, --defaults                print or change default useradd configuration
  -e, --expiredate EXPIRE_DATE  expiration date of the new account
  -f, --inactive INACTIVE       password inactivity period of the new account
...
                                the user
  -o, --non-unique              allow to create users with duplicate
                                (non-unique) UID
  -p, --password PASSWORD       encrypted password of the new account
  -r, --system                  create a system account
  -s, --shell SHELL             login shell of the new account
  -u, --uid UID                 user ID of the new account
  -U, --user-group              create a group with the same name as the user
  -Z, --selinux-user SEUSER     использовать указанного SEUSER для
                                отображения в пользователя SELinux
09:55:56
#useradd wilen1 -m -s /bin/nologin -u 60000

09:56:15
#vipw
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
statd:x:102:65534::/var/lib/nfs:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
telnetd:x:104:106::/nonexistent:/bin/false
sid:x:1001:1001:Vilen,13,666,,Lubit banany:/home/sid:/bin/bash
wilen:x:1002:1002::/home/wilen:/bin/sh
wilen1:x:60000:60000::/home/wilen1:/bin/nologin
vipw: /etc/passwd не был изменён
09:56:31
#ls /home/\
>
sid  user  wilen1
09:56:33
#deluser wilen1
Удаляется пользователь «wilen1» ...
Предупреждение: в группе «wilen1» нет больше членов.
Готово.
прошло 15 минут
10:11:44
#ls /home/
sid  user  wilen1
10:11:53
#vipw
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
statd:x:102:65534::/var/lib/nfs:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
telnetd:x:104:106::/nonexistent:/bin/false
sid:x:1001:1001:Vilen,13,666,,Lubit banany:/home/sid:/bin/bash
wilen:x:1002:1002::/home/wilen:/bin/sh
vipw: /etc/passwd не был изменён
10:12:03
#deluser sid
Удаляется пользователь «sid» ...
Предупреждение: в группе «sid» нет больше членов.
Готово.
10:12:08
#adduser sid
Добавляется пользователь «sid» ...
Добавляется новая группа «sid» (1001) ...
Добавляется новый пользователь «sid» (1001) в группу «sid» ...
Домашний каталог «/home/sid» уже существует. Не копируется из «/etc/skel».
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
Изменение информации о пользователе sid
Введите новое значение или нажмите ВВОД для выбора значения по умолчанию
        Полное имя []:
        Номер комнаты []:
        Рабочий телефон []:
        Домашний телефон []:
        Другое []:
Данная информация корректна? [Y/n]
10:12:24
#id sid
uid=1001(sid) gid=1001(sid) группы=1001(sid)
10:12:27
#iserdel sid
l3script: iserdel: команда не найдена
10:12:35
#userdel sid

10:12:38
#ls /home/
sid  user  wilen1
10:12:43
#man groupmod
прошло 13 минут
10:26:06
#ls -l
итого 152
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
-rw-r--r-- 1 root root      0 Авг  7 16:57 asdf.tar
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
...
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 18:04 no_file
-rwxr-xr-x 1 root root   6652 Авг  7 17:53 script
drwxr-xr-x 2 root root   4096 Авг  7 16:48 soft
-rw-r--r-- 1 root root      0 Авг  7 11:21 test
-rw-r--r-- 1 root root      0 Авг  7 16:16 vilen_tex
10:26:10
#chmod +x test

10:26:29
#ls -l
итого 152
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
-rw-r--r-- 1 root root      0 Авг  7 16:57 asdf.tar
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
...
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 18:04 no_file
-rwxr-xr-x 1 root root   6652 Авг  7 17:53 script
drwxr-xr-x 2 root root   4096 Авг  7 16:48 soft
-rwxr-xr-x 1 root root      0 Авг  7 11:21 test
-rw-r--r-- 1 root root      0 Авг  7 16:16 vilen_tex
10:26:30
#chmod 304 test

10:27:11
#ls -l
итого 152
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
-rw-r--r-- 1 root root      0 Авг  7 16:57 asdf.tar
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
...
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 18:04 no_file
-rwxr-xr-x 1 root root   6652 Авг  7 17:53 script
drwxr-xr-x 2 root root   4096 Авг  7 16:48 soft
--wx---r-- 1 root root      0 Авг  7 11:21 test
-rw-r--r-- 1 root root      0 Авг  7 16:16 vilen_tex
10:27:12
#chmod u=rw,g=x,o=r test

10:27:55
#chmod 7644 test

10:28:21
#ls -l
итого 152
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
-rw-r--r-- 1 root root      0 Авг  7 16:57 asdf.tar
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
...
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 18:04 no_file
-rwxr-xr-x 1 root root   6652 Авг  7 17:53 script
drwxr-xr-x 2 root root   4096 Авг  7 16:48 soft
-rwSr-Sr-T 1 root root      0 Авг  7 11:21 test
-rw-r--r-- 1 root root      0 Авг  7 16:16 vilen_tex
10:28:22
#man chmod
10:29:55
#chmod +s test

10:30:03
#ls -l
итого 152
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
-rw-r--r-- 1 root root      0 Авг  7 16:57 asdf.tar
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
...
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 18:04 no_file
-rwxr-xr-x 1 root root   6652 Авг  7 17:53 script
drwxr-xr-x 2 root root   4096 Авг  7 16:48 soft
-rwSr-Sr-T 1 root root      0 Авг  7 11:21 test
-rw-r--r-- 1 root root      0 Авг  7 16:16 vilen_tex
10:30:07
#chmod -s test

10:30:12
#ls -l
итого 152
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
-rw-r--r-- 1 root root      0 Авг  7 16:57 asdf.tar
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
...
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 18:04 no_file
-rwxr-xr-x 1 root root   6652 Авг  7 17:53 script
drwxr-xr-x 2 root root   4096 Авг  7 16:48 soft
-rw-r--r-T 1 root root      0 Авг  7 11:21 test
-rw-r--r-- 1 root root      0 Авг  7 16:16 vilen_tex
10:30:13
#chmod -t test

10:30:18
#ls -l
итого 152
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
-rw-r--r-- 1 root root      0 Авг  7 16:57 asdf.tar
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
...
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 18:04 no_file
-rwxr-xr-x 1 root root   6652 Авг  7 17:53 script
drwxr-xr-x 2 root root   4096 Авг  7 16:48 soft
-rw-r--r-- 1 root root      0 Авг  7 11:21 test
-rw-r--r-- 1 root root      0 Авг  7 16:16 vilen_tex
10:30:19
#chmod u+t test

10:30:34
#ls -l
итого 152
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
-rw-r--r-- 1 root root      0 Авг  7 16:57 asdf.tar
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
...
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 18:04 no_file
-rwxr-xr-x 1 root root   6652 Авг  7 17:53 script
drwxr-xr-x 2 root root   4096 Авг  7 16:48 soft
-rw-r--r-- 1 root root      0 Авг  7 11:21 test
-rw-r--r-- 1 root root      0 Авг  7 16:16 vilen_tex
10:30:35
#chmod +s test

10:30:42
#ls -l
итого 152
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
-rw-r--r-- 1 root root      0 Авг  7 16:57 asdf.tar
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
...
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 18:04 no_file
-rwxr-xr-x 1 root root   6652 Авг  7 17:53 script
drwxr-xr-x 2 root root   4096 Авг  7 16:48 soft
-rwSr-Sr-- 1 root root      0 Авг  7 11:21 test
-rw-r--r-- 1 root root      0 Авг  7 16:16 vilen_tex
10:30:48
#chmod g-s test

10:30:55
#ls -l
итого 152
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
-rw-r--r-- 1 root root      0 Авг  7 16:57 asdf.tar
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
...
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 18:04 no_file
-rwxr-xr-x 1 root root   6652 Авг  7 17:53 script
drwxr-xr-x 2 root root   4096 Авг  7 16:48 soft
-rwSr--r-- 1 root root      0 Авг  7 11:21 test
-rw-r--r-- 1 root root      0 Авг  7 16:16 vilen_tex
10:30:57
#chmod u-s test

10:31:03
#ls -l
итого 152
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
-rw-r--r-- 1 root root      0 Авг  7 16:57 asdf.tar
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
...
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 18:04 no_file
-rwxr-xr-x 1 root root   6652 Авг  7 17:53 script
drwxr-xr-x 2 root root   4096 Авг  7 16:48 soft
-rw-r--r-- 1 root root      0 Авг  7 11:21 test
-rw-r--r-- 1 root root      0 Авг  7 16:16 vilen_tex
10:31:04
#chown user:sync test
chown: неверная группа: «user:sync»
10:32:10
#chown user:wilen test

10:32:25
#chgrp root test

10:33:12
#ls -l
итого 152
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
-rw-r--r-- 1 root root      0 Авг  7 16:57 asdf.tar
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
...
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 18:04 no_file
-rwxr-xr-x 1 root root   6652 Авг  7 17:53 script
drwxr-xr-x 2 root root   4096 Авг  7 16:48 soft
-rw-r--r-- 1 user root      0 Авг  7 11:21 test
-rw-r--r-- 1 root root      0 Авг  7 16:16 vilen_tex
10:33:13
#chown user:user test

10:37:00
#ls
2011  asdf.tar  dir1       hock      less  m3         newfile  soft
2012  catalog1  file1      jjjj.jpg  m1    m4         no_file  test
2013  catalog2  hard_link  jj.jpeg   m2    mfilelist  script   vilen_tex
10:37:24
#vim /etc/mo
10:37:24
#vim /etc/motd
--- /tmp/l3-saved-11508.9704.10353	2012-08-08 11:37:38.000000000 +0300
+++ /etc/motd	2012-08-08 11:39:23.000000000 +0300
@@ -1,8 +1,2 @@
-Linux debian1 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686
+Vy zashli v sistemu.
 
-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.
прошло >2 часов
/dev/pts/2
12:39:33
#ssh root@192.168.13.3
The authenticity of host '192.168.13.3 (192.168.13.3)' can't be established.
RSA key fingerprint is 62:dd:81:b1:0d:50:38:41:e7:82:ea:89:d5:48:16:e0.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.13.3' (RSA) to the list of known hosts.
root@192.168.13.3's password:
Linux debian3 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686
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
...
~
~
~
~
"/etc/fstab" 13L, 694C записано
root@debian3:~# reboot
Broadcast message from root@debian3 (pts/0) (Wed Aug  8 14:20:53 2012):
The system is going down for reboot NOW!
root@debian3:~# Connection to 192.168.13.3 closed by remote host.
Connection to 192.168.13.3 closed.
прошла 41 минута
13:20:54
#ping 192.168.13.3
PING 192.168.13.3 (192.168.13.3) 56(84) bytes of data.
64 bytes from 192.168.13.3: icmp_req=28 ttl=64 time=1.25 ms
64 bytes from 192.168.13.3: icmp_req=29 ttl=64 time=0.194 ms
64 bytes from 192.168.13.3: icmp_req=30 ttl=64 time=0.223 ms
64 bytes from 192.168.13.3: icmp_req=31 ttl=64 time=0.226 ms
^C
--- 192.168.13.3 ping statistics ---
31 packets transmitted, 4 received, 87% packet loss, time 30235ms
rtt min/avg/max/mdev = 0.194/0.473/1.252/0.450 ms
13:21:30
#ssh root@192.168.13.3
~
~
~
~
~
~
~
"/etc/fstab" 12L, 658C записано
root@debian3:~# reboot
Broadcast message from root@debian3 (pts/0) (Wed Aug  8 14:22:31 2012):
The system is going down for reboot NOW!
root@debian3:~# Connection to 192.168.13.3 closed by remote host.
Connection to 192.168.13.3 closed.
13:23:04
#ssh root@192.168.13.3
root@192.168.13.3's password:
Linux debian3 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686
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.
Last login: Wed Aug  8 14:22:00 2012 from net.nt
root@debian3:~#
root@debian3:~#
...
Display all 154 possibilities? (y or n)
root@debian3:~# ls /dev/x
xconsole  xvda1     xvda5     xvdb1     xvdb5
xvda      xvda2     xvdb      xvdb2     xvdb6
root@debian3:~# ls /dev/x
xconsole  xvda1     xvda5     xvdb1     xvdb5
xvda      xvda2     xvdb      xvdb2     xvdb6
root@debian3:~# exit
logout
Connection to 192.168.13.3 closed.
прошло 13 минут
13:36:58
#ls /dev/
Display all 150 possibilities? (y or n)
13:36:58
#ls /dev/x
xconsole  xvda      xvda1     xvda2     xvda5     xvdb
13:36:58
#ls /dev/xvd
xvda   xvda1  xvda2  xvda5  xvdb
13:36:58
#ls /dev/xvd
xvda   xvda1  xvda2  xvda5  xvdb
13:36:58
#ls /dev/xvdb
/dev/xvdb
13:37:22
#fd
fdformat  fdisk
13:37:22
#fd
fdformat  fdisk
13:37:22
#fdisk -l /dev/xvd
xvda   xvda1  xvda2  xvda5  xvdb
13:37:22
#fdisk -l /dev/xvdb
Disk /dev/xvdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 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
13:37:55
#l3
l3                 l3_close_session   l3mass_upload      l3script
l3-agent           l3-config          l3pwd              l3shot
l3cd               l3_fix_prompt      l3_save_last_line  l3upload
13:37:55
#l3s
l3script  l3shot
13:37:55
#l3script

/dev/pts/3
13:44:54
#fdisk -l /dev/xvdb
Disk /dev/xvdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 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
/dev/pts/2
13:44:54
#fdisk -l /dev/xvdb
Disk /dev/xvdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 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
/dev/pts/3
13:45:15
#fdisk /dev/xvdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xd40be37b.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').
Command (m for help): m
Command action
...
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
/dev/pts/2
13:45:15
#fdisk /dev/xvdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xd40be37b.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').
Command (m for help): m
Command action
...
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.

Статистика

Время первой команды журнала09:02:06 2012- 8- 8
Время последней команды журнала13:45:15 2012- 8- 8
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 8.91
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 1.99
Количество командных строк в единицу времени, команда/мин 0.84
Частота использования команд
ls22|=====================| 21.57%
chmod11|==========| 10.78%
vim8|=======| 7.84%
passwd7|======| 6.86%
fdisk6|=====| 5.88%
man4|===| 3.92%
useradd4|===| 3.92%
vipw4|===| 3.92%
chown3|==| 2.94%
id3|==| 2.94%
ssh3|==| 2.94%
su3|==| 2.94%
fd2|=| 1.96%
deluser2|=| 1.96%
ge1|| 0.98%
iserdel1|| 0.98%
getty1|| 0.98%
lastlog1|| 0.98%
dip:x:30:user1|| 0.98%
ping1|| 0.98%
l31|| 0.98%
login1|| 0.98%
l3script1|| 0.98%
userdel1|| 0.98%
l3s1|| 0.98%
last1|| 0.98%
less1|| 0.98%
~1|| 0.98%
chage1|| 0.98%
nologin1|| 0.98%
Press1|| 0.98%
chgrp1|| 0.98%
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^^1|| 0.98%
adduser1|| 0.98%
____
*) Интервалы неактивности длительностью 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$