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

Содержание

Журнал

Среда (07/31/13)

/dev/pts/0
13:01:56
#bash file1
hello world
sreda
segodnya $a
13:02:34
#vim file1
--- /tmp/l3-saved-3186.23505.2337	2013-07-31 14:02:44.000000000 +0300
+++ file1	2013-07-31 14:02:54.000000000 +0300
@@ -1,4 +1,6 @@
 #!/bin/bash
+
+set -0
 echo hello world
 a=`read`
 echo 'segodnya $a'
13:02:54
#vim file1
--- /tmp/l3-saved-3186.1847.22540	2013-07-31 14:02:56.000000000 +0300
+++ file1	2013-07-31 14:03:03.000000000 +0300
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-set -0
+set -o
 echo hello world
 a=`read`
 echo 'segodnya $a'
/dev/pts/0
13:03:42
#vim file1
--- /tmp/l3-saved-10097.30488.501	2013-07-31 14:03:45.000000000 +0300
+++ file1	2013-07-31 14:03:51.000000000 +0300
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-set -o
+set -x
 echo hello world
 a=`read`
 echo 'segodnya $a'
/dev/pts/0
13:04:12
#vim file1
--- /tmp/l3-saved-10213.464.14849	2013-07-31 14:04:19.000000000 +0300
+++ file1	2013-07-31 14:04:25.000000000 +0300
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-set -x
+#set -x
 echo hello world
 a=`read`
 echo 'segodnya $a'
/dev/pts/0
13:04:35
#ssh root@192.168.13.253
   43 192.168.1.43/32
   44 192.168.1.44/32
   45 192.168.1.45/32
   46 192.168.1.46/32
   47 192.168.1.47/32
   48 192.168.1.48/32
   49 192.168.1.49/32
  127 192.168.1.127/32
  128 192.168.1.128/32
  129 192.168.1.129/32
...
Removing stale pidfile
root@debian5:~# hostname
debian5
root@debian5:~# exit
logout
Connection to 192.168.13.5 closed.
fobos:~# xm destroy debian5
fobos:~# exit
logout
Connection to 192.168.13.253 closed.
прошло 107 минут
14:52:00
#vim /etc/login.defs
14:52:56
#vim /etc/motd
15:02:03
#~
debian2 имя пользователя: user
Пароль:
Последний вход в систему:Втр Июл 30 15:53:29 EEST 2013с 192.168.15.105на pts/5
Linux debian2 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.
l3-agent is already running: pid=6725; pidfile=/home/user/.lilalo/l3-agent.pid
user@debian2:~$ exit
logout
15:03:41
#bash
root@debian2:~# exit
15:04:26
#bash
root@debian2:~# logout
bash: logout: оболочка не является запущенной после входа в систему: используйте `exit'
root@debian2:~# exit
exit
15:04:45
#whoami
root
15:05:27
#su user
user@debian2:/root$ whoami
user
user@debian2:/root$ exit
exit
15:05:39
#whoami
root
15:05:56
#logname
user
15:05:59
#id
uid=0(root) gid=0(root) группы=0(root)
15:06:30
#id user
uid=1000(user) gid=1000(user) группы=1000(user),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev)
15:06:34
#last
user     pts/3                         Wed Jul 31 16:03 - 16:03  (00:00)
user     pts/3                         Wed Jul 31 16:03 - 16:03  (00:00)
user     pts/5        192.168.15.105   Tue Jul 30 15:53   still logged in
root     pts/4        192.168.15.105   Mon Jul 29 15:27   still logged in
root     pts/1        192.168.15.101   Mon Jul 29 11:09   still logged in
root     pts/2        192.168.15.103   Mon Jul 29 11:08   still logged in
root     pts/1        192.168.15.101   Mon Jul 29 11:07 - 11:09  (00:02)
root     pts/2        192.168.15.103   Mon Jul 29 11:06 - 11:07  (00:01)
root     pts/1        192.168.15.101   Mon Jul 29 11:05 - 11:07  (00:02)
root     pts/0        net.nt           Mon Jul 29 11:02 - 17:39  (06:37)
wtmp begins Mon Jul 29 11:02:21 2013
15:07:13
#last user
user     pts/3                         Wed Jul 31 16:03 - 16:03  (00:00)
user     pts/3                         Wed Jul 31 16:03 - 16:03  (00:00)
user     pts/5        192.168.15.105   Tue Jul 30 15:53   still logged in
wtmp begins Mon Jul 29 11:02:21 2013
15:07:25
#lastlog
Пользователь     Порт     С                Последний раз
root             pts/4    192.168.15.105   Пнд Июл 29 15:27:41 +0300 2013
daemon                                     **Никогда не входил в систему**
bin                                        **Никогда не входил в систему**
sys                                        **Никогда не входил в систему**
sync                                       **Никогда не входил в систему**
games                                      **Никогда не входил в систему**
man                                        **Никогда не входил в систему**
lp                                         **Никогда не входил в систему**
mail                                       **Никогда не входил в систему**
...
list                                       **Никогда не входил в систему**
irc                                        **Никогда не входил в систему**
gnats                                      **Никогда не входил в систему**
nobody                                     **Никогда не входил в систему**
libuuid                                    **Никогда не входил в систему**
Debian-exim                                **Никогда не входил в систему**
statd                                      **Никогда не входил в систему**
user             pts/3                     Срд Июл 31 16:03:23 +0300 2013
sshd                                       **Никогда не входил в систему**
telnetd                                    **Никогда не входил в систему**
15:07:32
#lastlog sshd
lastlog: неожиданный параметр: sshd
Использование: lastlog [параметры]
Параметры:
  -b, --before DAYS     показать записи lastlog за последние DAYS дней
  -h, --help            показать это сообщение и завершить работу программы
  -t, --time DAYS       показать записи lastlog за последние DAYS дней
  -u, --user ИМЯ        показать запись lastlog для учётной записи ИМЯ
15:07:44
#lastlog -u sshd
Пользователь     Порт     С                Последний раз
sshd                                       **Никогда не входил в систему**
15:07:51
#last
user     pts/3                         Wed Jul 31 16:03 - 16:03  (00:00)
user     pts/3                         Wed Jul 31 16:03 - 16:03  (00:00)
user     pts/5        192.168.15.105   Tue Jul 30 15:53   still logged in
root     pts/4        192.168.15.105   Mon Jul 29 15:27   still logged in
root     pts/1        192.168.15.101   Mon Jul 29 11:09   still logged in
root     pts/2        192.168.15.103   Mon Jul 29 11:08   still logged in
root     pts/1        192.168.15.101   Mon Jul 29 11:07 - 11:09  (00:02)
root     pts/2        192.168.15.103   Mon Jul 29 11:06 - 11:07  (00:01)
root     pts/1        192.168.15.101   Mon Jul 29 11:05 - 11:07  (00:02)
root     pts/0        net.nt           Mon Jul 29 11:02 - 17:39  (06:37)
wtmp begins Mon Jul 29 11:02:21 2013
15:08:06
#vim /var/log/wtmp
15:09:07
#su user -
user@debian2:/root$ su root -
Пароль:
su: Сбой при проверке подлинности
user@debian2:/root$ su root -
Пароль:
root@debian2:~# exit
exit
user@debian2:/root$ ifconfig
bash: ifconfig: команда не найдена
user@debian2:/root$ su -c 'ifconfig'
...
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 B)  TX bytes:560 (560.0 B)
user@debian2:/root$ exit
exit
15:12:56
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
15:17:24
#su user -
user@debian2:/root$ passwd
Смена пароля для user.
(текущий) пароль UNIX:
passwd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён
user@debian2:/root$ passwd
Смена пароля для user.
(текущий) пароль UNIX:
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
user@debian2:/root$ passwd root
passwd: вы не можете посмотреть или изменить пароль root.
user@debian2:/root$ exit
exit
15:18:21
#passwd -d user
passwd: password expiry information changed.
15:18:42
#passwd -l user
passwd: password expiry information changed.
15:19:42
#login
debian2 имя пользователя: user
Пароль:
Неверное имя пользователя
debian2 имя пользователя: ^C
15:19:59
#passwd -u user
passwd: разблокировка пароля приведёт к появлению беспарольной учётной
записи. Вы должны задать пароль с помощью usermod -p для разблокировки учётной записи пользователя.
15:20:13
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
15:20:38
#passwd -l user
passwd: password expiry information changed.
15:20:42
#passwd -u user
passwd: password expiry information changed.
15:20:43
#passwd -d user
passwd: password expiry information changed.
15:20:52
#login
debian2 имя пользователя: user
Пароль:
Неверное имя пользователя
debian2 имя пользователя: ^C
15:21:04
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
15:21:17
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
15:22:15
#chage -d 0 user

15:22:21
#login
debian2 имя пользователя: user
Пароль:
Вам необходимо немедленно сменить пароль (в принудительном режиме root)
Смена пароля для user.
(текущий) пароль UNIX:
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Bad: new password is too simple
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Последний вход в систему:Срд Июл 31 16:03:23 EEST 2013на pts/3
Linux debian2 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.
l3-agent is already running: pid=6725; pidfile=/home/user/.lilalo/l3-agent.pid
user@debian2:~$ exit
logout
15:22:58
#vim /etc/login.defs
15:27:44
#Press ENTER or type command to continue
passwd: password expiry information changed.
15:27:48
#vim /etc/shadow
--- /tmp/l3-saved-10320.19393.8091	2013-07-31 16:27:50.000000000 +0300
+++ /etc/shadow	2013-07-31 16:31:09.000000000 +0300
@@ -19,6 +19,6 @@
 libuuid:!:15502:0:99999:7:::
 Debian-exim:!:15502:0:99999:7:::
 statd:*:15502:0:99999:7:::
-user:!$6$yHmsAA.6$eCqhw.QDqK.b7bgpPb3s/CMito9gJwiq6gU10fdRRezuMn/ULHm/Yt49IazUgEYsc.ewBm1okvTAp2/FuoVtH0:15917:0:99999:7:::
+user:$6$yHmsAA.6$eCqhw.QDqK.b7bgpPb3s/CMito9gJwiq6gU10fdRRezuMn/ULHm/Yt49IazUgEYsc.ewBm1okvTAp2/FuoVtH0:15917:0:99999:7:::
 sshd:*:15502:0:99999:7:::
 telnetd:*:15526:0:99999:7:::
15:31:09
#vim /etc/group
--- /tmp/l3-saved-10320.11559.1002	2013-07-31 16:31:24.000000000 +0300
+++ /etc/group	2013-07-31 16:32:46.000000000 +0300
@@ -1,4 +1,4 @@
-root:x:0:
+root:x:0:user,root,sys
 daemon:x:1:
 bin:x:2:
 sys:x:3:
15:32:46
#vim /etc/gshadow
15:35:06
#vipw -s
 15 list:*:15502:0:99999:7:::
 16 irc:*:15502:0:99999:7:::
 17 gnats:*:15502:0:99999:7:::
 18 nobody:*:15502:0:99999:7:::
 19 libuuid:!:15502:0:99999:7:::
 20 Debian-exim:!:15502:0:99999:7:::
 21 statd:*:15502:0:99999:7:::
 22 user:$6$yHmsAA.6$eCqhw.QDqK.b7bgpPb3s/CMito9gJwiq6gU10fdRRezuMn/ULHm/Yt49Iazz
    UgEYsc.ewBm1okvTAp2/FuoVtH0:15917:0:99999:7:::
 24 telnetd:*:15526:0:99999:7:::
vipw: /etc/shadow не был изменён
15:35:35
#vipw
 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 20 Debian-exim:x:101:103::/var/spool/exim4:/bin/false
 21 statd:x:102:65534::/var/lib/nfs:/bin/false
 22 ser:x:1000:1000:user,,,:/home/user:/bin/bash
 24 telnetd:x:104:106::/nonexistent:/bin/false
    user:x:1000:1000:user,,,:/home/user:/bin/bash             22,1        Внизу
"/etc/passwd.edit" 24L, 994C записано
Вы изменили /etc/passwd.
Для обеспечения согласованности вам может потребоваться изменить /etc/shadow.
Для этого используйте команду 'vipw -s'.
15:35:50
#vigr
 16 fax:x:21:
 17 voice:x:22:
 18 cdrom:x:24:user
 19 floppy:x:25:user
 20 tape:x:26:
 21 sudo:x:27:
 22 audio:x:29:user
"/etc/group.edit" 46L, 593C записано
Вы изменили /etc/group.
Для обеспечения согласованности вам может потребоваться изменить /etc/gshadow.
Для этого используйте команду 'vigr -s'.
15:36:06
#vigr -s
 14 kmem:*::
 15 dialout:*::
 16 fax:*::
 17 voice:*::
 18 cdrom:*::user
 19 floppy:*::user
 20 tape:*::
 21 sudo:*::
 22 audio:*::user
vigr: /etc/gshadow не был изменён
15:36:15
#vipw
 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 20 Debian-exim:x:101:103::/var/spool/exim4:/bin/false
 21 statd:x:102:65534::/var/lib/nfs:/bin/false
 22 user:x:1000:1000:user,,,:/home/user:/bin/bash
 24 telnetd:x:104:106::/nonexistent:/bin/false
                                                              24,1        Внизу
 25 vasya:x:1001:1001:vasya lubit banany:/home/vasya:/bin/bash
"/etc/passwd.edit" 25L, 1053C записано
Вы изменили /etc/passwd.
Для обеспечения согласованности вам может потребоваться изменить /etc/shadow.
Для этого используйте команду 'vipw -s'.
15:37:26
#vipw -s
 18 nobody:*:15502:0:99999:7:::
 19 libuuid:!:15502:0:99999:7:::
 20 Debian-exim:!:15502:0:99999:7:::
 21 statd:*:15502:0:99999:7:::
 22 user:$6$yHmsAA.6$eCqhw.QDqK.b7bgpPb3s/CMito9gJwiq6gU10fdRRezuMn/ULHm/Yt49Iazz
    UgEYsc.ewBm1okvTAp2/FuoVtH0:15917:0:99999:7:::
 24 telnetd:*:15526:0:99999:7:::
                                                              24,1        Внизу
 25 vasya:*:15552:0:99999:7:::
"/etc/shadow.edit" 25L, 866C записано
Вы изменили /etc/shadow.
Для обеспечения согласованности вам может потребоваться изменить /etc/passwd.
Для этого используйте команду 'vipw'.
15:38:05
#vigr
 41 crontab:x:102:
 42 Debian-exim:x:103:
 43 mlocate:x:104:
 44 ssh:x:105:
 45 user:x:1000:
 46 telnetd:x:106:
                                                              46,1        Внизу
 47 vasya:x:1001:
"/etc/group.edit" 47L, 607C записано
Вы изменили /etc/group.
Для обеспечения согласованности вам может потребоваться изменить /etc/gshadow.
Для этого используйте команду 'vigr -s'.
15:38:18
#vigr -s\
 41 crontab:!::
 42 Debian-exim:!::
 43 mlocate:!::
 44 ssh:!::
 45 user:!::
 46 telnetd:!::
                                                              46,1        Внизу
 47 vasya:*::
"/etc/gshadow.edit" 47L, 496C записано
Вы изменили /etc/gshadow.
Для обеспечения согласованности вам может потребоваться изменить /etc/group.
Для этого используйте команду 'vigr'.
15:38:33
#id vasya
uid=1001(vasya) gid=1001(vasya) группы=1001(vasya)
15:38:35
#vipw -s
 21 statd:*:15502:0:99999:7:::
 22 user:$6$yHmsAA.6$eCqhw.QDqK.b7bgpPb3s/CMito9gJwiq6gU10fdRRezuMn/ULHm/Yt49Iazz·Ñƒ
    UgEYsc.ewBm1okvTAp2/FuoVtH0:15917:0:99999:7:::
 22 user:$6$yHmsAA.6$eCqhw.QDqK.b7bgpPb3s/CMito9gJwiq6gU10fdRRezuMn/ULHm/Yt49Iazz
    UgEYsc.ewBm1okvTAp2/FuoVtH0:15917:0:99999:7:::
 22 user:$6$yHmsAA.6$eCqhw.QDqK.b7bgpPb3s/CMito9gJwiq6gU10fdRRezuMn/ULHm/Yt49Iazz
    UgEYsc.ewBm1okvTAp2/FuoVtH0:15917:0:99999:7:::
 24 telnetd:*:15526:0:99999:7:::
 25 :$6$KWxv5MzA$wGE.LNfldDg7nYYAYhoKa3x3uwduCd3IHtwnf3mF4Mo3YMcjO42p4TncBQDoKkUU
    tusVAGTewQcvP/QN9hc38V/:15502:0:99999:7:::
 23 vasya:$6$KWxv5MzA$wGE.LNfldDg7nYYAYhoKa3x3uwduCd3IHtwnf3mF4Mo3YMcjO42p4TncBQQ·Ñƒ
    DoKkUtusVAGTewQcvP/QN9hc38V/:15502:0:99999:7:::
"/etc/shadow.edit" 25L, 963C записано
Вы изменили /etc/shadow.
Для обеспечения согласованности вам может потребоваться изменить /etc/passwd.
Для этого используйте команду 'vipw'.
15:39:45
#mkdir /home/vasya

15:39:57
#cp -r /etc/skel/.
./            ../           .bash_logout  .bashrc       .profile
15:39:57
#cp -r /etc/skel/.
./            ../           .bash_logout  .bashrc       .profile
15:39:57
#cp -r /etc/skel/* /home/vasya/
cp: невозможно выполнить stat для «/etc/skel/*»: Нет такого файла или каталога
15:40:39
#ls -la /home/vasya/
итого 8
drwxr-xr-x 2 root root 4096 Июл 31 16:39 .
drwxr-xr-x 4 root root 4096 Июл 31 16:39 ..
15:40:51
#cp /etc/skel/* /home/vasya/
cp: невозможно выполнить stat для «/etc/skel/*»: Нет такого файла или каталога
15:40:59
#cp /etc/skel/* /home/vasya/
cp: невозможно выполнить stat для «/etc/skel/*»: Нет такого файла или каталога
15:41:06
#ls /home/vasya/ -la
итого 8
drwxr-xr-x 2 root root 4096 Июл 31 16:39 .
drwxr-xr-x 4 root root 4096 Июл 31 16:39 ..
15:41:12
#ls /etc/skel/

15:41:23
#ls /etc/skel/ -la
итого 20
drwxr-xr-x  2 root root 4096 Июн 11  2012 .
drwxr-xr-x 79 root root 4096 Июл 31 16:39 ..
-rw-r--r--  1 root root  220 Апр 10  2010 .bash_logout
-rw-r--r--  1 root root 3184 Апр 10  2010 .bashrc
-rw-r--r--  1 root root  675 Апр 10  2010 .profile
15:41:25
#cp /etc/skel/.* /home/vasya/
cp: пропускается каталог «/etc/skel/.»
cp: пропускается каталог «/etc/skel/..»
15:41:33
#ls /home/vasya/

15:41:38
#ls /home/vasya/ -la
итого 20
drwxr-xr-x 2 root root 4096 Июл 31 16:41 .
drwxr-xr-x 4 root root 4096 Июл 31 16:39 ..
-rw-r--r-- 1 root root  220 Июл 31 16:41 .bash_logout
-rw-r--r-- 1 root root 3184 Июл 31 16:41 .bashrc
-rw-r--r-- 1 root root  675 Июл 31 16:41 .profile
15:41:40
#chmod -R 755 /home/vasya/

15:41:57
#chown vasya:vasya /home/vasya/

15:42:05
#su vasya
vasya@debian2:/root$ id
uid=1001(vasya) gid=1001(vasya) группы=1001(vasya)
vasya@debian2:/root$ exit
exit
15:42:13
#login
debian2 имя пользователя: vasya
Пароль:
Linux debian2 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.
vasya@debian2:~$ eixt
-bash: eixt: команда не найдена
vasya@debian2:~$ exit
logout
15:43:43
#adduser sniper
Добавляется пользователь «sniper» ...
Добавляется новая группа «sniper» (1002) ...
Добавляется новый пользователь «sniper» (1002) в группу «sniper» ...
Создаётся домашний каталог «/home/sniper» ...
Копирование файлов из «/etc/skel» ...
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
Изменение информации о пользователе sniper
Введите новое значение или нажмите ВВОД для выбора значения по умолчанию
        Полное имя []: Kostik
        Номер комнаты []: 13
        Рабочий телефон []: 666
        Домашний телефон []: 666-13
        Другое []: Strashiy gad
Данная информация корректна? [Y/n] y
15:44:41
#vipw
 24 telnetd:x:104:106::/nonexistent:/bin/false
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
vipw: /etc/passwd не был изменён
15:45:04
#id sniper
uid=1002(sniper) gid=1002(sniper) группы=1002(sniper)
15:45:08
#useradd princ

15:45:28
#id princ
uid=1003(princ) gid=1003(princ) группы=1003(princ)
15:45:36
#ls /home/
sniper  user  vasya
15:45:39
#vipw
 24 telnetd:x:104:106::/nonexistent:/bin/false
 25 vasya:x:1001:1001:vasya lubit banany:/home/vasya:/bin/bash
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
vipw: /etc/passwd не был изменён
15:45:57
#vipw -s
    j/CLddn8eonlHxwhxdZ.e0FWf4C3.:15917:0:99999:7:::
 27 princ:!:15917:0:99999:7:::
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
vipw: /etc/shadow не был изменён
15:46:09
#useradd princ1 -m -s /bin/bash -g root -u 3000

15:47:47
#id princ1
uid=3000(princ1) gid=0(root) группы=0(root)
15:47:52
#ls /home/
princ1  sniper  user  vasya
15:47:59
#vipw -s
 19 libuuid:!:15502:0:99999:7:::
 20 Debian-exim:!:15502:0:99999:7:::
 21 statd:*:15502:0:99999:7:::
 22 user:$6$yHmsAA.6$eCqhw.QDqK.b7bgpPb3s/CMito9gJwiq6gU10fdRRezuMn/ULHm/Yt49Iazz
    UgEYsc.ewBm1okvTAp2/FuoVtH0:15917:0:99999:7:::
 24 telnetd:*:15526:0:99999:7:::
 25 vasya:$6$KWxv5MzA$wGE.LNfldDg7nYYAYhoKa3x3uwduCd3IHtwnf3mF4Mo3YMcjO42p4TncBQQ
    DoKkUtusVAGTewQcvP/QN9hc38V/:15502:0:99999:7:::
 26 sniper:$6$Nv5.Njts$GFQ1Zh5z5DpQPp9EnQzK57oJjyPjFjTjWJfxnMx3npI22dPtZlV19r6U99
    j/CLddn8eonlHxwhxdZ.e0FWf4C3.:15917:0:99999:7:::
 27 princ:!:15917:0:99999:7:::
 28 princ1:!:15917:0:99999:7:::
vipw: /etc/shadow не был изменён
15:48:18
#ls /home/
princ1  sniper  user  vasya
15:50:02
#deluser sniper
Удаляется пользователь «sniper» ...
Предупреждение: в группе «sniper» нет больше членов.
Готово.
15:50:08
#ls /home/
princ1  sniper  user  vasya
15:50:14
#deluser princ1 -r
Option r is ambiguous (remove-all-files, remove-home)
deluser ПОÐ
Ž запись пользователя из системы
  пример: deluser mike
  --remove-home             удалить домашний каталог пользователя
                            и почтовый ящик
  --remove-all-files        удалить все файлы принадлежащие пользователю
  --backup                  сделать резервные копии файлов перед удалением.
  --backup-to <КАТ>         каталог для резервных копий файлов.
                            По умолчанию используется текущий каталог.
...
  --system                  удалить только если группа системная
  --only-if-empty           удалить, только если в ней нет пользователей
deluser ПОÐ
‚еля из группы
  пример: deluser mike students
общие параметры:
  --quiet | -q              не выводить информацию при работе в stdout
  --help | -h               показать справку об использовании
  --version | -v            показать версию и авторские права
  --conf | -c ФАЙконфигурационного
15:50:23
#deluser -r princ1
Option r is ambiguous (remove-all-files, remove-home)
deluser ПОÐ
Ž запись пользователя из системы
  пример: deluser mike
  --remove-home             удалить домашний каталог пользователя
                            и почтовый ящик
  --remove-all-files        удалить все файлы принадлежащие пользователю
  --backup                  сделать резервные копии файлов перед удалением.
  --backup-to <КАТ>         каталог для резервных копий файлов.
                            По умолчанию используется текущий каталог.
...
  --system                  удалить только если группа системная
  --only-if-empty           удалить, только если в ней нет пользователей
deluser ПОÐ
‚еля из группы
  пример: deluser mike students
общие параметры:
  --quiet | -q              не выводить информацию при работе в stdout
  --help | -h               показать справку об использовании
  --version | -v            показать версию и авторские права
  --conf | -c ФАЙконфигурационного
15:50:31
#userdel -r princ1

15:50:36
#ls /home/
sniper  user  vasya
15:50:38
#vigr
  5 adm:x:4:
  6 tty:x:5:
  7 disk:x:6:
  8 lp:x:7:
  9 mail:x:8:
 10 news:x:9:
 11 uucp:x:10:
 12 man:x:12:
 13 proxy:x:13:
 14 kmem:x:15:
 15 dialout:x:20:
 16 fax:x:21:
 17 voice:x:22:
 18 cdrom:x:24:user
 19 floppy:x:25:user
 20 tape:x:26:
 21 sudo:x:27:
 22 audio:x:29:user
 23 dip:x:30:user
vigr: /etc/group не был изменён
15:51:15
#man groupmod
15:53:00
#ls
dir1  dir5    file123  file6  hard_link  kiev    Mail   passwd    york
dir2  file1   file2    file8  inittab    link    new    wilen123
dir4  file10  file3    file9  kharkov    london  pariz  wilen124
16:02:55
#ls -l
итого 60
drwxr-xr-x 2 root root 4096 Июл 29 13:53 dir1
drwxr-xr-x 2 root root 4096 Июл 29 13:53 dir2
drwxr-xr-x 6 root root 4096 Июл 29 13:55 dir4
drw-r-xr-x 2 root root 4096 Июл 29 13:57 dir5
-rwxr-xr-x 1 root root   74 Июл 31 14:04 file1
-rw-r--r-- 1 root root  251 Июл 29 16:47 file10
-rw-r--r-- 1 root root    0 Июл 29 14:26 file123
-rw-r--r-- 1 root root   35 Июл 30 13:42 file2
-rw-r--r-- 1 root root 1373 Июл 29 14:32 file3
...
-rw-r--r-- 1 root root    0 Июл 30 13:31 kiev
lrwxrwxrwx 1 root root    5 Июл 29 14:46 link -> file9
-rw-r--r-- 1 root root    0 Июл 30 13:31 london
drwx------ 2 root root 4096 Июл 31 11:50 Mail
-rw-r--r-- 1 root root    0 Июл 30 13:31 new
-rw-r--r-- 1 root root    0 Июл 30 13:31 pariz
-rw-r--r-- 1 root root  994 Июл 29 16:53 passwd
-rw-r--r-- 1 root root   24 Июл 29 16:52 wilen123
-rw-r--r-- 1 root root   24 Июл 29 16:52 wilen124
-rw-r--r-- 1 root root    0 Июл 30 13:31 york
16:03:00
#chmod 700 york

16:03:18
#ls -l
итого 60
drwxr-xr-x 2 root root 4096 Июл 29 13:53 dir1
drwxr-xr-x 2 root root 4096 Июл 29 13:53 dir2
drwxr-xr-x 6 root root 4096 Июл 29 13:55 dir4
drw-r-xr-x 2 root root 4096 Июл 29 13:57 dir5
-rwxr-xr-x 1 root root   74 Июл 31 14:04 file1
-rw-r--r-- 1 root root  251 Июл 29 16:47 file10
-rw-r--r-- 1 root root    0 Июл 29 14:26 file123
-rw-r--r-- 1 root root   35 Июл 30 13:42 file2
-rw-r--r-- 1 root root 1373 Июл 29 14:32 file3
...
-rw-r--r-- 1 root root    0 Июл 30 13:31 kiev
lrwxrwxrwx 1 root root    5 Июл 29 14:46 link -> file9
-rw-r--r-- 1 root root    0 Июл 30 13:31 london
drwx------ 2 root root 4096 Июл 31 11:50 Mail
-rw-r--r-- 1 root root    0 Июл 30 13:31 new
-rw-r--r-- 1 root root    0 Июл 30 13:31 pariz
-rw-r--r-- 1 root root  994 Июл 29 16:53 passwd
-rw-r--r-- 1 root root   24 Июл 29 16:52 wilen123
-rw-r--r-- 1 root root   24 Июл 29 16:52 wilen124
-rwx------ 1 root root    0 Июл 30 13:31 york
16:03:19
#chmod 704 york

16:03:39
#ls -l
итого 60
drwxr-xr-x 2 root root 4096 Июл 29 13:53 dir1
drwxr-xr-x 2 root root 4096 Июл 29 13:53 dir2
drwxr-xr-x 6 root root 4096 Июл 29 13:55 dir4
drw-r-xr-x 2 root root 4096 Июл 29 13:57 dir5
-rwxr-xr-x 1 root root   74 Июл 31 14:04 file1
-rw-r--r-- 1 root root  251 Июл 29 16:47 file10
-rw-r--r-- 1 root root    0 Июл 29 14:26 file123
-rw-r--r-- 1 root root   35 Июл 30 13:42 file2
-rw-r--r-- 1 root root 1373 Июл 29 14:32 file3
...
-rw-r--r-- 1 root root    0 Июл 30 13:31 kiev
lrwxrwxrwx 1 root root    5 Июл 29 14:46 link -> file9
-rw-r--r-- 1 root root    0 Июл 30 13:31 london
drwx------ 2 root root 4096 Июл 31 11:50 Mail
-rw-r--r-- 1 root root    0 Июл 30 13:31 new
-rw-r--r-- 1 root root    0 Июл 30 13:31 pariz
-rw-r--r-- 1 root root  994 Июл 29 16:53 passwd
-rw-r--r-- 1 root root   24 Июл 29 16:52 wilen123
-rw-r--r-- 1 root root   24 Июл 29 16:52 wilen124
-rwx---r-- 1 root root    0 Июл 30 13:31 york
16:03:40
#chmod u=w,g=r,o=x york

16:04:26
#chmod a=rwx york

Статистика

Время первой команды журнала13:01:56 2013- 7-31
Время последней команды журнала16:04:26 2013- 7-31
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %12.87
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.25
Количество командных строк в единицу времени, команда/мин 1.35
Частота использования команд
ls15|==============| 14.85%
vim11|==========| 10.89%
passwd10|=========| 9.90%
vipw9|========| 8.91%
cp6|=====| 5.94%
id6|=====| 5.94%
chmod5|====| 4.95%
vigr5|====| 4.95%
login4|===| 3.96%
su4|===| 3.96%
lastlog3|==| 2.97%
last3|==| 2.97%
deluser3|==| 2.97%
bash3|==| 2.97%
useradd2|=| 1.98%
whoami2|=| 1.98%
mkdir1|| 0.99%
man1|| 0.99%
logname1|| 0.99%
chown1|| 0.99%
userdel1|| 0.99%
~1|| 0.99%
chage1|| 0.99%
ssh1|| 0.99%
Press1|| 0.99%
adduser1|| 0.99%
____
*) Интервалы неактивности длительностью 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$