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

Содержание

Журнал

Среда (05/27/09)

/dev/pts/1
16:50:57
#ps aux|grep monit
root      8474  0.0  0.0   4908   760 pts/4    R+   16:50   0:00 grep monit
16:50:59
#top
top - 16:51:41 up  7:23,  4 users,  load average: 0.01, 0.04, 0.03
Tasks: 103 total,   2 running, 101 sleeping,   0 stopped,   0 zombie
Cpu(s): 50.0%us,  0.0%sy,  0.0%ni, 50.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3107648k total,   507172k used,  2600476k free,    37040k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,   236240k cached
    1 root      20   0  2128  716  620 S    0  0.0   0:01.16 init
    2 root      15  -5     0    0    0 S    0  0.0   0:00.00 kthreadd
    3 root      RT  -5     0    0    0 S    0  0.0   0:00.00 migration/0
    4 root      15  -5     0    0    0 S    0  0.0   0:00.00 ksoftirqd/0
...
    8 root      RT  -5     0    0    0 S    0  0.0   0:00.00 watchdog/1
    9 root      15  -5     0    0    0 S    0  0.0   0:00.00 cpuset
   10 root      15  -5     0    0    0 S    0  0.0   0:00.08 events/0
   11 root      15  -5     0    0    0 S    0  0.0   0:00.08 events/1
   12 root      15  -5     0    0    0 S    0  0.0   0:00.00 work_on_cpu/0
   13 root      15  -5     0    0    0 S    0  0.0   0:00.00 work_on_cpu/1
   14 root      15  -5     0    0    0 S    0  0.0   0:00.00 khelper
   17 root      15  -5     0    0    0 S    0  0.0   0:00.00 netns
   67 root      15  -5     0    0    0 S    0  0.0   0:00.00 kintegrityd/0
   68 root      15  -5     0    0    0 S    0  0.0   0:00.00 kintegrityd/1
16:51:41
#ps aux|grep monit

16:51:48
#ps aux|grep monit
root      8500  0.0  0.0   4908   752 pts/4    R+   16:51   0:00 grep monit
16:51:50
#vim /etc/default/monit
16:52:32
#pgrep cron

16:52:34
#pgrep monit

16:52:40
#pgrep monit

16:52:50
#ps aux|grep monit

16:52:51
#ps aux|grep monit

16:52:52
#ps aux|grep cron
root      8604  0.0  0.0   4908   768 pts/4    S+   16:53   0:00 grep cron
16:53:02
#pgrep cron

16:53:11
#/etc/init.d/cron start
Starting periodic command scheduler: cron.
16:53:47
#pgrep cron
8634
16:53:49
#pgrep cron
8634
16:53:50
#vim /etc/default/monit
16:54:15
#pgrep cron
8634
16:54:16
#pgrep cron
8634
16:54:17
#/etc/init.d/monit restart
Stopping daemon monitor: monit.
Starting daemon monitor: monit.
16:54:31
#pgrep cron
8634
16:54:35
#pkill cron

16:54:42
#pgrep cron

16:54:44
#pgrep cron

16:54:47
#pgrep cron

16:55:00
#pgrep cron

16:55:01
#watch 'pgrep cron'

16:56:17
#vim /etc/monit/monitrc
16:58:22
#pgrep {monit,cron}
Usage: pgrep [-cflvx] [-d DELIM] [-n|-o] [-P PPIDLIST] [-g PGRPLIST] [-s SIDLIST]
        [-u EUIDLIST] [-U UIDLIST] [-G GIDLIST] [-t TERMLIST] [PATTERN]
16:58:36
#pgrep monit,cron

16:58:57
#pgrep monit
8930
16:59:01
#pgrep cron
8954
16:59:08
#pgrep cron
8954
16:59:10
#pkill cron

16:59:18
#pgrep cron

16:59:21
#watch 'pgrep cron'

17:00:09
#tail -f /var/log/daemon.log
May 27 16:54:28 linux7 monit[8728]: Monit started
May 27 16:57:28 linux7 monit[8728]: Monit has not changed
May 27 16:57:28 linux7 monit[8728]: 'cron' process is not running
May 27 16:58:00 linux7 monit[8728]: monit daemon with pid [8728] killed
May 27 16:58:00 linux7 monit[8728]: Monit stopped
May 27 16:58:00 linux7 monit[8928]: Starting monit daemon
May 27 16:58:00 linux7 monit[8930]: Monit started
May 27 16:58:00 linux7 monit[8930]: 'cron' process is not running
May 27 16:58:00 linux7 monit[8930]: 'cron' trying to restart
May 27 16:58:00 linux7 monit[8930]: 'cron' start: /etc/init.d/cron
^C
17:00:49
#ps aux |grep cron
root      9134  0.0  0.0   5212  1012 ?        Ss   17:01   0:00 /usr/sbin/cron
root      9136  0.0  0.0   4908   772 pts/4    S+   17:01   0:00 grep cron
17:01:05
#ps aux |grep cron
root      9134  0.0  0.0   5212  1012 ?        Ss   17:01   0:00 /usr/sbin/cron
root      9145  0.0  0.0   4908   772 pts/4    S+   17:01   0:00 grep cron
17:01:20
#pkill cron

17:01:34
#ps aux |grep cron
root      9162  0.0  0.0   4908   756 pts/4    R+   17:01   0:00 grep cron
17:01:37
#ps aux |grep cron

17:01:55
#ps aux |grep cron
root      9180  0.0  0.0   4908   760 pts/4    R+   17:02   0:00 grep cron
17:02:04
#ps aux |grep cron
root      9190  0.0  0.0   4908   772 pts/4    S+   17:02   0:00 grep cron
17:02:19
#ps aux |grep cron

17:02:27
#ps aux |grep cron
root      9208  0.0  0.0   4908   760 pts/4    R+   17:02   0:00 grep cron
17:02:30
#ps aux |grep cron
root      9217  0.0  0.0   4908   752 pts/4    R+   17:02   0:00 grep cron
17:02:32
#ps aux |grep monit
root      8930  0.0  0.0  12912  1220 ?        S    16:58   0:00 /usr/sbin/monit -d 180 -c /etc/monit/monitrc -s /var/lib/monit/monit.state
root      9226  0.0  0.0   4908   760 pts/4    R+   17:02   0:00 grep monit
17:02:36
#ps aux |grep cron
root      9235  0.0  0.0   4908   756 pts/4    R+   17:02   0:00 grep cron
17:02:44
#tail -f /var/log/daemon.log
May 27 16:58:00 linux7 monit[8728]: Monit stopped
May 27 16:58:00 linux7 monit[8928]: Starting monit daemon
May 27 16:58:00 linux7 monit[8930]: Monit started
May 27 16:58:00 linux7 monit[8930]: 'cron' process is not running
May 27 16:58:00 linux7 monit[8930]: 'cron' trying to restart
May 27 16:58:00 linux7 monit[8930]: 'cron' start: /etc/init.d/cron
May 27 17:01:00 linux7 monit[8930]: Monit has not changed
May 27 17:01:00 linux7 monit[8930]: 'cron' process is not running
May 27 17:01:00 linux7 monit[8930]: 'cron' trying to restart
May 27 17:01:00 linux7 monit[8930]: 'cron' start: /etc/init.d/cron
^C
17:03:20
#ps aux |grep cron
root      9262  0.0  0.0   4908   768 pts/4    S+   17:03   0:00 grep cron
17:03:39
#/etc/init.d/monit restart
Stopping daemon monitor: monit.
Starting daemon monitor: monit.
17:03:56
#cat /etc/default/monit
# Defaults for monit initscript
# sourced by /etc/init.d/monit
# installed at /etc/default/monit by maintainer scripts
# Fredrik Steen <stone@debian.org>
# You must set this variable to for monit to start
startup=1
# To change the intervals which monit should run uncomment
# and change this variable.
# CHECK_INTERVALS=180
17:04:24
#cat /var/run/crond.
crond.pid     crond.reboot
17:04:24
#cat /var/run/crond.pid
9302
17:04:57
#kill 9302

17:05:03
#cat /var/run/crond.pid
9302
17:05:11
#ps aux |grep cron
root      9416  0.0  0.0   4908   756 pts/4    R+   17:05   0:00 grep cron
17:05:19
#ps aux |grep cron
root      9425  0.0  0.0   4908   756 pts/4    R+   17:05   0:00 grep cron
17:05:38
#ps aux |grep cron

17:05:53
#ps aux |grep cron
root      9443  0.0  0.0   4908   768 pts/4    S+   17:05   0:00 grep cron
17:05:54
#/etc/init.d/monit restart
Stopping daemon monitor: monit.
Starting daemon monitor: monit.
17:06:07
#vim /etc/monit/monitrc
17:09:12
#pkill cron

17:09:19
#ps aux |grep cron
root      9547  0.0  0.0   4908   756 pts/4    R+   17:09   0:00 grep cron
17:09:20
#cat /etc/default/cron
# Cron configuration options
# Uncomment this option for LSB name support in /etc/cron.d/
#LSBNAMES='-l'
# Whether to read the system's default environment files (if present)
# This will make cron set a proper charset for the mails it sends
# Comment this or set it to something other than 'yes' to prevent
# cron from reading it.
READ_ENV="yes"
# Extra options for cron, see cron(8)
# For example, set a higher log level to audit cron's work
# EXTRA_OPTS="-L 2"
17:09:30
#cat /etc/default/monit
# Defaults for monit initscript
# sourced by /etc/init.d/monit
# installed at /etc/default/monit by maintainer scripts
# Fredrik Steen <stone@debian.org>
# You must set this variable to for monit to start
startup=1
# To change the intervals which monit should run uncomment
# and change this variable.
# CHECK_INTERVALS=180
17:09:35
#vim /etc/default/monit
17:10:03
#/etc/init.d/monit restart
Stopping daemon monitor: monit.
Starting daemon monitor: monit.
17:10:20
#pkill cron

17:10:29
#watch 'pgrep cron'

17:10:50
#9698

17:11:16
#root 9698 0.0 0.0 5212 1012 ? Ss 17:10 0:00 /usr/sbin/cron

17:11:18
#watch 'ps aux|grep cron'

17:15:47
#vim /etc/syslog-ng/syslog-ng.conf
17:21:52
#/etc/init.d/syslog-ng restart
Stopping system logging: syslog-ng.
Starting system logging: syslog-ngsyntax error at 194
 failed!
17:24:05
#pkill cron

17:27:24
#205 log {
194                                 or match ('start: /etc/init.d/cron');};
195
196 ######
197 # logs
198 # order matters if you use "flags(final);" to mark the end of processing in a
199 # "log" statement
200
201 # these rules provide the same behavior as the commented original syslogd rules
202
203 # auth,authpriv.*                 /var/log/auth.log
204
17:31:50
#205 log {

прошло 53 минуты
/dev/pts/0
18:25:18
$su -
Пароль:
l3-agent is already running: pid=2934; pidfile=/root/.lilalo/l3-agent.pid
18:25:27
#init 0

Четверг (05/28/09)

/dev/pts/0
09:32:48
$su -
Пароль:
09:34:41
#усусÑecho rggert >1

прошло 34 минуты
10:09:24
#chmod 754 1

10:09:39
#ls
1  123  20090526  a  dfhdhjdhgfjdg  DHGDFHG  DIR$  glgg  HFHGDFHG  HFHGDGFH
10:09:40
#ls -l
итого 40
-rwxr-xr-- 1 root root    7 Май 28 10:09 1
-rw-r--r-- 1 root root   43 Май 25 17:53 123
drwxr-xr-x 2 root root 4096 Май 26 10:55 20090526
drwxr-xr-x 5 root root 4096 Май 26 10:31 a
drwxr-xr-x 2 root root 4096 Май 26 14:56 dfhdhjdhgfjdg
drwxr-xr-x 2 root root 4096 Май 26 15:07 DHGDFHG
drwxr-xr-x 2 root root 4096 Май 26 15:06 DIR$
drwxr-xr-x 2 root root 4096 Май 26 14:56 glgg
drwxr-xr-x 2 root root 4096 Май 26 15:07 HFHGDFHG
drwxr-xr-x 2 root root 4096 Май 26 15:07 HFHGDGFH
10:09:46
#chmod 1777 1

10:15:32
#ls -l
итого 40
-rwxrwxrwt 1 root root    7 Май 28 10:09 1
-rw-r--r-- 1 root root   43 Май 25 17:53 123
drwxr-xr-x 2 root root 4096 Май 26 10:55 20090526
drwxr-xr-x 5 root root 4096 Май 26 10:31 a
drwxr-xr-x 2 root root 4096 Май 26 14:56 dfhdhjdhgfjdg
drwxr-xr-x 2 root root 4096 Май 26 15:07 DHGDFHG
drwxr-xr-x 2 root root 4096 Май 26 15:06 DIR$
drwxr-xr-x 2 root root 4096 Май 26 14:56 glgg
drwxr-xr-x 2 root root 4096 Май 26 15:07 HFHGDFHG
drwxr-xr-x 2 root root 4096 Май 26 15:07 HFHGDGFH
10:15:34
#find / -perm +4000 -ls
749299   28 -rwsr-xr-x   1 root     root        26616 Дек 10  2007 /bin/ping6
749291   68 -rwsr-xr-x   1 root     root        64112 Апр 29  2008 /bin/mount
749298   32 -rwsr-xr-x   1 root     root        30788 Дек 10  2007 /bin/ping
749309   28 -rwsr-xr-x   1 root     root        27908 Май 22 18:03 /bin/su
749316   44 -rwsr-xr-x   1 root     root        44088 Апр 29  2008 /bin/umount
114074    8 -rwsr-xr-x   1 root     root         5784 Фев 18 18:30 /usr/lib/policykit/polkit-resolve-exe-helper
114071   16 -rwsr-xr-x   1 polkituser root        14860 Фев 18 18:30 /usr/lib/policykit/polkit-set-default-helper
114070    8 -rwsr-xr--   1 root     polkituser     7360 Фев 18 18:30 /usr/lib/policykit/polkit-grant-helper-pam
 98424   40 -rwsr-xr--   1 root     messagebus    38888 Май  9 00:48 /usr/lib/dbus-1.0/dbus-daemon-launch-helper
 99024    8 -rwsr-xr-x   1 root     root         4552 Апр 19 03:03 /usr/lib/eject/dmcrypt-get-device
...
 32943   36 -rwsr-xr-x   1 root     root        36280 Май 22 18:03 /usr/bin/chfn
 35989   24 -rwsr-sr-x   1 root     lp          23988 Май 20  2008 /usr/bin/lpq
 36506  128 -rwsr-xr-x   2 root     root       123636 Мар 28 23:17 /usr/bin/sudoedit
 36109    8 -rwsr-sr-x   1 root     root         7612 Апр  9 16:21 /usr/bin/X
 35990   24 -rwsr-sr-x   1 root     lp          22316 Май 20  2008 /usr/bin/lprm
 36649  684 -rwsr-xr-x   1 root     root       695968 Май 10 11:23 /usr/sbin/exim4
find: `/proc/3830/task/3830/fd/5': Нет такого файла или каталога
find: `/proc/3830/task/3830/fdinfo/5': Нет такого файла или каталога
find: `/proc/3830/fd/5': Нет такого файла или каталога
find: `/proc/3830/fdinfo/5': Нет такого файла или каталога
10:24:26
#find / -perm -4000 -ls
749299   28 -rwsr-xr-x   1 root     root        26616 Дек 10  2007 /bin/ping6
749291   68 -rwsr-xr-x   1 root     root        64112 Апр 29  2008 /bin/mount
749298   32 -rwsr-xr-x   1 root     root        30788 Дек 10  2007 /bin/ping
749309   28 -rwsr-xr-x   1 root     root        27908 Май 22 18:03 /bin/su
749316   44 -rwsr-xr-x   1 root     root        44088 Апр 29  2008 /bin/umount
114074    8 -rwsr-xr-x   1 root     root         5784 Фев 18 18:30 /usr/lib/policykit/polkit-resolve-exe-helper
114071   16 -rwsr-xr-x   1 polkituser root        14860 Фев 18 18:30 /usr/lib/policykit/polkit-set-default-helper
114070    8 -rwsr-xr--   1 root     polkituser     7360 Фев 18 18:30 /usr/lib/policykit/polkit-grant-helper-pam
 98424   40 -rwsr-xr--   1 root     messagebus    38888 Май  9 00:48 /usr/lib/dbus-1.0/dbus-daemon-launch-helper
 99024    8 -rwsr-xr-x   1 root     root         4552 Апр 19 03:03 /usr/lib/eject/dmcrypt-get-device
...
 32943   36 -rwsr-xr-x   1 root     root        36280 Май 22 18:03 /usr/bin/chfn
 35989   24 -rwsr-sr-x   1 root     lp          23988 Май 20  2008 /usr/bin/lpq
 36506  128 -rwsr-xr-x   2 root     root       123636 Мар 28 23:17 /usr/bin/sudoedit
 36109    8 -rwsr-sr-x   1 root     root         7612 Апр  9 16:21 /usr/bin/X
 35990   24 -rwsr-sr-x   1 root     lp          22316 Май 20  2008 /usr/bin/lprm
 36649  684 -rwsr-xr-x   1 root     root       695968 Май 10 11:23 /usr/sbin/exim4
find: `/proc/3842/task/3842/fd/5': Нет такого файла или каталога
find: `/proc/3842/task/3842/fdinfo/5': Нет такого файла или каталога
find: `/proc/3842/fd/5': Нет такого файла или каталога
find: `/proc/3842/fdinfo/5': Нет такого файла или каталога
10:32:58
#find / -perm +4000 -ls
749299   28 -rwsr-xr-x   1 root     root        26616 Дек 10  2007 /bin/ping6
749291   68 -rwsr-xr-x   1 root     root        64112 Апр 29  2008 /bin/mount
749298   32 -rwsr-xr-x   1 root     root        30788 Дек 10  2007 /bin/ping
749309   28 -rwsr-xr-x   1 root     root        27908 Май 22 18:03 /bin/su
749316   44 -rwsr-xr-x   1 root     root        44088 Апр 29  2008 /bin/umount
114074    8 -rwsr-xr-x   1 root     root         5784 Фев 18 18:30 /usr/lib/policykit/polkit-resolve-exe-helper
114071   16 -rwsr-xr-x   1 polkituser root        14860 Фев 18 18:30 /usr/lib/policykit/polkit-set-default-helper
114070    8 -rwsr-xr--   1 root     polkituser     7360 Фев 18 18:30 /usr/lib/policykit/polkit-grant-helper-pam
 98424   40 -rwsr-xr--   1 root     messagebus    38888 Май  9 00:48 /usr/lib/dbus-1.0/dbus-daemon-launch-helper
 99024    8 -rwsr-xr-x   1 root     root         4552 Апр 19 03:03 /usr/lib/eject/dmcrypt-get-device
...
 32943   36 -rwsr-xr-x   1 root     root        36280 Май 22 18:03 /usr/bin/chfn
 35989   24 -rwsr-sr-x   1 root     lp          23988 Май 20  2008 /usr/bin/lpq
 36506  128 -rwsr-xr-x   2 root     root       123636 Мар 28 23:17 /usr/bin/sudoedit
 36109    8 -rwsr-sr-x   1 root     root         7612 Апр  9 16:21 /usr/bin/X
 35990   24 -rwsr-sr-x   1 root     lp          22316 Май 20  2008 /usr/bin/lprm
 36649  684 -rwsr-xr-x   1 root     root       695968 Май 10 11:23 /usr/sbin/exim4
find: `/proc/3850/task/3850/fd/5': Нет такого файла или каталога
find: `/proc/3850/task/3850/fdinfo/5': Нет такого файла или каталога
find: `/proc/3850/fd/5': Нет такого файла или каталога
find: `/proc/3850/fdinfo/5': Нет такого файла или каталога
10:33:11
#find / -perm -4000 -ls
749299   28 -rwsr-xr-x   1 root     root        26616 Дек 10  2007 /bin/ping6
749291   68 -rwsr-xr-x   1 root     root        64112 Апр 29  2008 /bin/mount
749298   32 -rwsr-xr-x   1 root     root        30788 Дек 10  2007 /bin/ping
749309   28 -rwsr-xr-x   1 root     root        27908 Май 22 18:03 /bin/su
749316   44 -rwsr-xr-x   1 root     root        44088 Апр 29  2008 /bin/umount
114074    8 -rwsr-xr-x   1 root     root         5784 Фев 18 18:30 /usr/lib/policykit/polkit-resolve-exe-helper
114071   16 -rwsr-xr-x   1 polkituser root        14860 Фев 18 18:30 /usr/lib/policykit/polkit-set-default-helper
114070    8 -rwsr-xr--   1 root     polkituser     7360 Фев 18 18:30 /usr/lib/policykit/polkit-grant-helper-pam
 98424   40 -rwsr-xr--   1 root     messagebus    38888 Май  9 00:48 /usr/lib/dbus-1.0/dbus-daemon-launch-helper
 99024    8 -rwsr-xr-x   1 root     root         4552 Апр 19 03:03 /usr/lib/eject/dmcrypt-get-device
...
 32943   36 -rwsr-xr-x   1 root     root        36280 Май 22 18:03 /usr/bin/chfn
 35989   24 -rwsr-sr-x   1 root     lp          23988 Май 20  2008 /usr/bin/lpq
 36506  128 -rwsr-xr-x   2 root     root       123636 Мар 28 23:17 /usr/bin/sudoedit
 36109    8 -rwsr-sr-x   1 root     root         7612 Апр  9 16:21 /usr/bin/X
 35990   24 -rwsr-sr-x   1 root     lp          22316 Май 20  2008 /usr/bin/lprm
 36649  684 -rwsr-xr-x   1 root     root       695968 Май 10 11:23 /usr/sbin/exim4
find: `/proc/3858/task/3858/fd/5': Нет такого файла или каталога
find: `/proc/3858/task/3858/fdinfo/5': Нет такого файла или каталога
find: `/proc/3858/fd/5': Нет такого файла или каталога
find: `/proc/3858/fdinfo/5': Нет такого файла или каталога
10:33:18
#find / -perm +4000 -ls
749299   28 -rwsr-xr-x   1 root     root        26616 Дек 10  2007 /bin/ping6
749291   68 -rwsr-xr-x   1 root     root        64112 Апр 29  2008 /bin/mount
749298   32 -rwsr-xr-x   1 root     root        30788 Дек 10  2007 /bin/ping
749309   28 -rwsr-xr-x   1 root     root        27908 Май 22 18:03 /bin/su
749316   44 -rwsr-xr-x   1 root     root        44088 Апр 29  2008 /bin/umount
114074    8 -rwsr-xr-x   1 root     root         5784 Фев 18 18:30 /usr/lib/policykit/polkit-resolve-exe-helper
114071   16 -rwsr-xr-x   1 polkituser root        14860 Фев 18 18:30 /usr/lib/policykit/polkit-set-default-helper
114070    8 -rwsr-xr--   1 root     polkituser     7360 Фев 18 18:30 /usr/lib/policykit/polkit-grant-helper-pam
 98424   40 -rwsr-xr--   1 root     messagebus    38888 Май  9 00:48 /usr/lib/dbus-1.0/dbus-daemon-launch-helper
 99024    8 -rwsr-xr-x   1 root     root         4552 Апр 19 03:03 /usr/lib/eject/dmcrypt-get-device
...
 32943   36 -rwsr-xr-x   1 root     root        36280 Май 22 18:03 /usr/bin/chfn
 35989   24 -rwsr-sr-x   1 root     lp          23988 Май 20  2008 /usr/bin/lpq
 36506  128 -rwsr-xr-x   2 root     root       123636 Мар 28 23:17 /usr/bin/sudoedit
 36109    8 -rwsr-sr-x   1 root     root         7612 Апр  9 16:21 /usr/bin/X
 35990   24 -rwsr-sr-x   1 root     lp          22316 Май 20  2008 /usr/bin/lprm
 36649  684 -rwsr-xr-x   1 root     root       695968 Май 10 11:23 /usr/sbin/exim4
find: `/proc/3866/task/3866/fd/5': Нет такого файла или каталога
find: `/proc/3866/task/3866/fdinfo/5': Нет такого файла или каталога
find: `/proc/3866/fd/5': Нет такого файла или каталога
find: `/proc/3866/fdinfo/5': Нет такого файла или каталога
10:33:26
#find / -perm -4000 -ls
749299   28 -rwsr-xr-x   1 root     root        26616 Дек 10  2007 /bin/ping6
749291   68 -rwsr-xr-x   1 root     root        64112 Апр 29  2008 /bin/mount
749298   32 -rwsr-xr-x   1 root     root        30788 Дек 10  2007 /bin/ping
749309   28 -rwsr-xr-x   1 root     root        27908 Май 22 18:03 /bin/su
749316   44 -rwsr-xr-x   1 root     root        44088 Апр 29  2008 /bin/umount
114074    8 -rwsr-xr-x   1 root     root         5784 Фев 18 18:30 /usr/lib/policykit/polkit-resolve-exe-helper
114071   16 -rwsr-xr-x   1 polkituser root        14860 Фев 18 18:30 /usr/lib/policykit/polkit-set-default-helper
114070    8 -rwsr-xr--   1 root     polkituser     7360 Фев 18 18:30 /usr/lib/policykit/polkit-grant-helper-pam
 98424   40 -rwsr-xr--   1 root     messagebus    38888 Май  9 00:48 /usr/lib/dbus-1.0/dbus-daemon-launch-helper
 99024    8 -rwsr-xr-x   1 root     root         4552 Апр 19 03:03 /usr/lib/eject/dmcrypt-get-device
...
 32943   36 -rwsr-xr-x   1 root     root        36280 Май 22 18:03 /usr/bin/chfn
 35989   24 -rwsr-sr-x   1 root     lp          23988 Май 20  2008 /usr/bin/lpq
 36506  128 -rwsr-xr-x   2 root     root       123636 Мар 28 23:17 /usr/bin/sudoedit
 36109    8 -rwsr-sr-x   1 root     root         7612 Апр  9 16:21 /usr/bin/X
 35990   24 -rwsr-sr-x   1 root     lp          22316 Май 20  2008 /usr/bin/lprm
 36649  684 -rwsr-xr-x   1 root     root       695968 Май 10 11:23 /usr/sbin/exim4
find: `/proc/3874/task/3874/fd/5': Нет такого файла или каталога
find: `/proc/3874/task/3874/fdinfo/5': Нет такого файла или каталога
find: `/proc/3874/fd/5': Нет такого файла или каталога
find: `/proc/3874/fdinfo/5': Нет такого файла или каталога
10:33:32
#cat .
./             .bash_history  .bashrc        .lesshst       .profile       .sendxmpprc    .viminfo
../            .bash_profile  .l3rc          .lilalo/       .screenrc      .ssh/          .vimrc
10:33:32
#cat .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
export PS1='\h:\w\$ '
umask 022
# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
. /root/.lilalo/l3bashrc && _l3_start
10:42:16
#гігышв
bash: шв: команда не найдена
10:51:12
#id
uid=0(root) gid=0(root) группы=0(root)
10:51:14
#su user

10:51:24
$id
uid=1000(user) gid=1000(user) группы=1000(user)
/dev/pts/4
10:51:24
$id
uid=1000(user) gid=1000(user) группы=1000(user)
/dev/pts/0
10:51:27
$echo 123>123
bash: 123: Отказано в доступе

Файлы

  • .bashrc
  • /etc/default/cron
  • /etc/default/monit
  • /var/run/crond.
  • /var/run/crond.pid
  • .bashrc
    >
    # ~/.bashrc: executed by bash(1) for non-login shells.
    export PS1='\h:\w\$ '
    umask 022
    # You may uncomment the following lines if you want `ls' to be colorized:
    # export LS_OPTIONS='--color=auto'
    # eval "`dircolors`"
    # alias ls='ls $LS_OPTIONS'
    # alias ll='ls $LS_OPTIONS -l'
    # alias l='ls $LS_OPTIONS -lA'
    #
    # Some more alias to avoid making mistakes:
    # alias rm='rm -i'
    # alias cp='cp -i'
    # alias mv='mv -i'
    . /root/.lilalo/l3bashrc && _l3_start
    
    /etc/default/cron
    >
    # Cron configuration options
    # Uncomment this option for LSB name support in /etc/cron.d/
    #LSBNAMES='-l'
    # Whether to read the system's default environment files (if present)
    # This will make cron set a proper charset for the mails it sends
    # Comment this or set it to something other than 'yes' to prevent
    # cron from reading it.
    READ_ENV="yes"
    # Extra options for cron, see cron(8)
    # For example, set a higher log level to audit cron's work
    # EXTRA_OPTS="-L 2"
    
    /etc/default/monit
    >
    # Defaults for monit initscript
    # sourced by /etc/init.d/monit
    # installed at /etc/default/monit by maintainer scripts
    # Fredrik Steen <stone@debian.org>
    # You must set this variable to for monit to start
    startup=1
    # To change the intervals which monit should run uncomment
    # and change this variable.
    # CHECK_INTERVALS=180
    
    /var/run/crond.
    >
    crond.pid     crond.reboot
    
    /var/run/crond.pid
    >
    9302
    

    Статистика

    Время первой команды журнала16:50:57 2009- 5-27
    Время последней команды журнала10:51:27 2009- 5-28
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %23.76
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 1.42
    Количество командных строк в единицу времени, команда/мин 1.19
    Частота использования команд
    grep24|==================| 18.90%
    ps23|==================| 18.11%
    pgrep19|==============| 14.96%
    cat8|======| 6.30%
    pkill6|====| 4.72%
    vim6|====| 4.72%
    find6|====| 4.72%
    /etc/init.d/monit4|===| 3.15%
    watch4|===| 3.15%
    id3|==| 2.36%
    ls3|==| 2.36%
    su3|==| 2.36%
    chmod2|=| 1.57%
    tail2|=| 1.57%
    2052|=| 1.57%
    top1|| 0.79%
    1231|| 0.79%
    echo1|| 0.79%
    гігышв1|| 0.79%
    усусÑecho1|| 0.79%
    root1|| 0.79%
    /etc/init.d/cron1|| 0.79%
    11|| 0.79%
    init1|| 0.79%
    kill1|| 0.79%
    96981|| 0.79%
    /etc/init.d/syslog-ng1|| 0.79%
    ____
    *) Интервалы неактивности длительностью 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$