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

Содержание

Журнал

Суббота (03/18/06)

/dev/pts/1
12:24:01
#sudo user mail
sudo: user: command not found
12:24:05
#clear

/dev/pts/3
12:24:20
$mail
No mail for user
12:24:22
$dig user.user5.unix.nt MX
; <<>> DiG 9.2.4 <<>> user.user5.unix.nt MX
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19286
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;user.user5.unix.nt.            IN      MX
;; AUTHORITY SECTION:
user5.unix.nt.          3600    IN      SOA     ns.user5.unix.nt. admin.user5.unix.nt. 2006030401 10800 3600 604800 3600
;; Query time: 10 msec
;; SERVER: 192.168.15.254#53(192.168.15.254)
;; WHEN: Sat Mar 18 12:27:29 2006
;; MSG SIZE  rcvd: 81
You have new mail in /var/spool/mail/user
/dev/pts/1
12:24:48
#ls /var/mail/user
/var/mail/user
12:24:57
#tail /var/log/mail
mail/      maillog    maillog.1  maillog.2  maillog.3  maillog.4
12:24:57
#tail /var/log/mail
mail/      maillog    maillog.1  maillog.2  maillog.3  maillog.4
12:24:57
#tail /var/log/maillog
Mar 18 04:03:09 linux5 sendmail[8731]: k2I239kF008731: from=<root@linux5.unix.nt>, size=586, class=0, nrcpts=1, msgid=<200603180202.k2I224i5005015@linux5.unix.nt>, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1]
Mar 18 04:03:09 linux5 sendmail[5015]: k2I224i5005015: to=root, ctladdr=root (0/0), delay=00:01:05, xdelay=00:00:00, mailer=relay, pri=30326, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (k2I239kF008731 Message accepted for delivery)
Mar 18 04:03:09 linux5 sendmail[8732]: k2I239kF008731: to=<root@linux5.unix.nt>, ctladdr=<root@linux5.unix.nt> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30797, dsn=2.0.0, stat=Sent
Mar 18 12:22:29 linux5 sendmail[11087]: k2IAMCu8011087: from=root, size=0, class=0, nrcpts=1, relay=root@localhost
Mar 18 12:22:41 linux5 sendmail[11120]: alias database /etc/aliases rebuilt by root
Mar 18 12:22:41 linux5 sendmail[11120]: /etc/aliases: 78 aliases, longest 10 bytes, 802 bytes total
Mar 18 12:23:23 linux5 sendmail[11133]: k2IANNhP011133: from=root, size=62, class=0, nrcpts=1, msgid=<200603181023.k2IANNhP011133@user.user5.unix.nt>, relay=root@localhost
Mar 18 12:23:23 linux5 sendmail[11142]: k2IANN8U011142: from=<root@user.user5.unix.nt>, size=351, class=0, nrcpts=1, msgid=<200603181023.k2IANNhP011133@user.user5.unix.nt>, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1]
Mar 18 12:23:23 linux5 sendmail[11133]: k2IANNhP011133: to=user@user5.unix.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30062, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (k2IANN8U011142 Message accepted for delivery)
Mar 18 12:23:23 linux5 sendmail[11144]: k2IANN8U011142: to=<user@user5.unix.nt>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=120351, relay=user.user5.unix.nt. [192.168.15.5], dsn=4.0.0, stat=Deferred: Connection refused by user.user5.unix.nt.
12:25:37
#/etc/init.d/sendmail restart
Останавливается sendmail:                   [  ОК  ]
Останавливается sm-client:                  [  ОК  ]
Запускается sendmail:                           [  ОК  ]
Запускается sm-client:                          [  ОК  ]
12:26:50
#mail user@user5.unix.nt
Subject: testing
This is a test massage.
.
Cc:
12:27:19
#tail /var/log/maillog
Mar 18 12:23:23 linux5 sendmail[11144]: k2IANN8U011142: to=<user@user5.unix.nt>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=120351, relay=user.user5.unix.nt. [192.168.15.5], dsn=4.0.0, stat=Deferred: Connection refused by user.user5.unix.nt.
Mar 18 12:26:50 linux5 sendmail[11322]: alias database /etc/aliases rebuilt by root
Mar 18 12:26:50 linux5 sendmail[11322]: /etc/aliases: 78 aliases, longest 10 bytes, 802 bytes total
Mar 18 12:26:50 linux5 sendmail[11327]: starting daemon (8.13.1): SMTP+queueing@01:00:00
Mar 18 12:26:50 linux5 sm-msp-queue[11336]: starting daemon (8.13.1): queueing@01:00:00
Mar 18 12:26:50 linux5 sendmail[11328]: k2IANN8U011142: to=<user@user5.unix.nt>, ctladdr=<root@user.user5.unix.nt> (0/0), delay=00:03:27, xdelay=00:00:00, mailer=local, pri=210351, dsn=2.0.0, stat=Sent
Mar 18 12:27:19 linux5 sendmail[11350]: k2IARJhZ011350: from=root, size=65, class=0, nrcpts=1, msgid=<200603181027.k2IARJhZ011350@user.user5.unix.nt>, relay=root@localhost
Mar 18 12:27:19 linux5 sendmail[11359]: k2IARJUD011359: from=<root@user.user5.unix.nt>, size=354, class=0, nrcpts=1, msgid=<200603181027.k2IARJhZ011350@user.user5.unix.nt>, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1]
Mar 18 12:27:19 linux5 sendmail[11350]: k2IARJhZ011350: to=user@user5.unix.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30065, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (k2IARJUD011359 Message accepted for delivery)
Mar 18 12:27:19 linux5 sendmail[11360]: k2IARJUD011359: to=<user@user5.unix.nt>, ctladdr=<root@user.user5.unix.nt> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30577, dsn=2.0.0, stat=Sent
12:27:24
#dig max.linux4.linux.nt
; <<>> DiG 9.2.4 <<>> max.linux4.linux.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 56283
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;max.linux4.linux.nt.           IN      A
;; AUTHORITY SECTION:
linux.nt.               3600    IN      SOA     linux.nt. imchubin.nt.com.ua. 2004050801 36000 3600 604800 3600
;; Query time: 67 msec
;; SERVER: 192.168.15.254#53(192.168.15.254)
;; WHEN: Sat Mar 18 12:31:45 2006
;; MSG SIZE  rcvd: 91
/dev/pts/3
12:27:29
$mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/spool/mail/user": 2 messages 2 new
>N  1 root@user.user5.unix  Sat Mar 18 12:26  16/639   "test"
 N  2 root@user.user5.unix  Sat Mar 18 12:27  16/646   "testing"
& ?
    Mail   Commands
t <message list>                type messages
n                               goto and type next message
e <message list>                edit messages
f <message list>                give head lines of messages
...
& 2
Message 2:
From root@user.user5.unix.nt  Sat Mar 18 12:27:19 2006
Date: Sat, 18 Mar 2006 12:27:19 +0200
From: root <root@user.user5.unix.nt>
To: user@user5.unix.nt
Subject: testing
This is a test massage.
& q
Saved 2 messages in mbox
12:28:35
$mail
No mail for user
12:28:42
$telnet linux4.unix.nt
Trying 192.168.15.4...
telnet: connect to address 192.168.15.4: Connection refused
telnet: Unable to connect to remote host: Connection refused
12:29:02
$telnet linux4.unix.nt 25
Trying 192.168.15.4...
Connected to linux4.unix.nt (192.168.15.4).
Escape character is '^]'.
220 linux4.max.linux.nt ESMTP Sendmail 8.13.1/8.13.1; Sat, 18 Mar 2006 12:31:14 +0200
helo
501 5.0.0 helo requires domain address
HELO max.linux.nt
250 linux4.max.linux.nt Hello user.user5.unix.nt [192.168.15.5], pleased to meet you
MAIL FROM: SUPER-PUPER-ADMIN@UNIX.NT
250 2.1.0 SUPER-PUPER-ADMIN@UNIX.NT... Sender ok
...
250 2.1.5 user@max.linux.nt... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
ROOT PASSWORD WAS CRACKED !!! :)
.
250 2.0.0 k2IAVEsd007952 Message accepted for delivery
quit
221 2.0.0 linux4.max.linux.nt closing connection
Connection closed by foreign host.
You have mail in /var/spool/mail/user
12:34:20
$mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/spool/mail/user": 1 message 1 new
>N  1 root@linux4.max.linu  Sat Mar 18 12:31  20/861   "test from max.linux.n"
& 1
Message 1:
From root@linux4.max.linux.nt  Sat Mar 18 12:31:37 2006
Date: Sat, 18 Mar 2006 12:33:44 +0200
From: root <root@linux4.max.linux.nt>
To: user@user5.unix.nt
Subject: test from max.linux.nt
...
& d 1
& d1
1: Inappropriate message
& d 1
1: Inappropriate message
& n
At EOF
& n
At EOF
& q
12:35:24
$mail
No mail for user
12:38:40
$mai -h
bash: mai: command not found
12:38:46
$mail -h
mail: invalid option -- h
Usage: mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr ...
            [- sendmail-options ...]
       mail [-iInNv] -f [name]
       mail [-iInNv] [-u user]
/dev/pts/1
12:46:15
$su -
Password:
12:46:25
#hostname user.user5.unix.nt

12:47:40
#la-la
-bash: la-la: command not found
12:50:07
#ls -al
итого 47252
drwxr-x---  22 root root     4096 Мар 18 12:49 .
drwxr-xr-x  23 root root     4096 Мар 18 12:44 ..
-rw-r--r--   1 root root        0 Янв 21 09:59 1.txt
-rw-r--r--   1 root root    23408 Мар 18 12:06 .bash_history
-rw-r--r--   1 root root       24 Дек  6  2003 .bash_logout
-rw-r--r--   1 root root      336 Янв 14 00:18 .bash_profile
-rw-r--r--   1 root root     1473 Янв 21 12:54 .bashrc
-rw-r--r--   1 root root   471181 Мар  4 16:42 bind-9.2.4-2.i386.rpm
-rw-r--r--   1 root root     7895 Мар  4 16:43 caching-nameserver-7.2-12.noarch.rpm
...
drwxr-xr-x   2 root root     4096 Мар  4 15:05 .ssh
-rw-r--r--   1 root root      196 Дек  6  2003 .tcshrc
drwxr-xr-x   3 root root     4096 Мар 11 17:03 unix.nt
-rw-------   1 root root     6882 Мар 18 12:17 .viminfo
-rw-r--r--   1 root root       16 Дек  6  2003 .vimrc
-rw-------   1 root root       63 Мар 18 12:08 .xauthCJ0JcV
-rw-------   1 root root      125 Фев 11 15:26 .Xauthority
-rw-------   1 root root       59 Мар 18 12:46 .xauthuFwYk4
-rw-r--r--   1 root root     1126 Авг 23  1995 .Xresources
-rw-r--r--   1 root root  1662016 Фев 11 16:36 zsh-4.2.0-1.i386.rpm
12:50:14
#tar -xfz popa3d-0.6.4.1.tar.gz
tar: z: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
12:51:45
#gz
gzexe  gzip
12:51:45
#gzip popa3d-0.6.4.1.tar.gz
gzip: popa3d-0.6.4.1.tar.gz already has .gz suffix -- unchanged
gzip: popa3d-0.6.4.1.tar.gz already has .gz suffix -- unchanged
12:52:24
#gunzip popa3d-0.6.4.1.tar.gz

12:52:53
#ls -al po*
-rw-r--r--  1 root root 122880 Мар 18 12:49 popa3d-0.6.4.1.tar
12:53:01
#tar -xvfz popa3d-0.6.4.1.tar
tar: z: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
12:53:18
#tar -xf popa3d-0.6.4.1.tar

12:53:29
#ls -al popa3d-0.6.4.1
итого 172
drwx------   3 root root  4096 Июл 22  2004 .
drwxr-x---  23 root root  4096 Мар 18 12:53 ..
-rw-------   1 root root  4370 Апр 12  2003 auth_pam.c
-rw-------   1 root root   733 Сен  6  2001 auth_passwd.c
-rw-------   1 root root  1624 Сен  8  2001 auth_shadow.c
-rw-------   1 root root  3140 Июл 22  2004 CHANGES
-rw-------   1 root root   892 Мар 10  2003 CONTACT
-rw-------   1 root root  1588 Сен  8  2002 database.c
-rw-------   1 root root  1476 Сен  9  2002 database.h
...
-rw-------   1 root root  5711 Мар  2  2003 pop_trans.c
-rw-------   1 root root   143 Дек  6  2000 pop_trans.h
-rw-------   1 root root  5038 Фев 20  2003 protocol.c
-rw-------   1 root root  2502 Фев 20  2003 protocol.h
-rw-------   1 root root  5381 Мар  9  2003 standalone.c
-rw-------   1 root root  1119 Мар  2  2003 startup.c
-rw-------   1 root root   207 Июл 22  2004 version.c
-rw-------   1 root root   194 Июн 19  2001 VIRTUAL
-rw-------   1 root root  3630 Ноя 16  2003 virtual.c
-rw-------   1 root root   985 Сен 21  2001 virtual.h
12:53:39
#make
make: *** Не заданы цели и не найден make-файл.  Останов.
12:53:44
#ma
mac2unix             make                 makepsres
macptopbm            makedepend           makestrs
mag                  make_driver_db_cups  makewhatis
magicdev             make_driver_db_lpr   man
magicfilter-t        make_encmap          man2html
magnifier            makeg                manpath
mail                 makeindex            manweb
mail.local           makeinfo             mapscrn
mailq                makekdewidgets       matchpathcon
mailq.sendmail       makemap              matteblend.flt
mailsettings         makempx              mattrib
mailstat             makempy
mailstats            makeobj
12:53:44
#make install
make: *** Нет правила для сборки цели `install'.  Останов.
12:54:36
#hostname linux5.unix.nt

12:55:36
#ls -al popa3d-0.6.4.1
итого 172
drwx------   3 root root  4096 Июл 22  2004 .
drwxr-x---  23 root root  4096 Мар 18 12:53 ..
-rw-------   1 root root  4370 Апр 12  2003 auth_pam.c
-rw-------   1 root root   733 Сен  6  2001 auth_passwd.c
-rw-------   1 root root  1624 Сен  8  2001 auth_shadow.c
-rw-------   1 root root  3140 Июл 22  2004 CHANGES
-rw-------   1 root root   892 Мар 10  2003 CONTACT
-rw-------   1 root root  1588 Сен  8  2002 database.c
-rw-------   1 root root  1476 Сен  9  2002 database.h
...
-rw-------   1 root root  5711 Мар  2  2003 pop_trans.c
-rw-------   1 root root   143 Дек  6  2000 pop_trans.h
-rw-------   1 root root  5038 Фев 20  2003 protocol.c
-rw-------   1 root root  2502 Фев 20  2003 protocol.h
-rw-------   1 root root  5381 Мар  9  2003 standalone.c
-rw-------   1 root root  1119 Мар  2  2003 startup.c
-rw-------   1 root root   207 Июл 22  2004 version.c
-rw-------   1 root root   194 Июн 19  2001 VIRTUAL
-rw-------   1 root root  3630 Ноя 16  2003 virtual.c
-rw-------   1 root root   985 Сен 21  2001 virtual.h
/dev/pts/3
12:55:45
$telnet localhost 110
:
 Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
NAME
telnet: Unable to connect to remote host: Connection refused
       gzip, gunzip, zcat - compress or expand files
SYNOPSIS
       gzip [ -acdfhlLnNrtvV19 ] [-S suffix] [ name ...  ]
       gunzip [ -acfhlLnNrtvV ] [-S suffix] [ name ...  ]
       zcat [ -fhLV ] [ name ...  ]
...
       (LZ77).  Whenever possible, each file is  replaced  by  one  with  the
       extension .gz, while keeping the same ownership modes, access and mod-
       ification times.  (The default extension is -gz for VMS, z for  MSDOS,
       OS/2 FAT, Windows NT FAT and Atari.)  If no files are specified, or if
       a file name is "-", the standard input is compressed to  the  standard
       output.  Gzip will only attempt to compress regular files.  In partic-
       ular, it will ignore symbolic links.
       If the compressed file name is too long  for  its  file  system,  gzip
       truncates  it.   Gzip  attempts to truncate only the parts of the file
       name longer than 3 characters.  (A part is delimited by dots.) If  the
/dev/pts/1
12:58:21
#make INSTALL
make: *** Нет правила для сборки цели `INSTALL'.  Останов.
12:59:00
#cp popa3d-0.6.4.1
popa3d-0.6.4.1/     popa3d-0.6.4.1.tar
12:59:00
#cp popa3d-0.6.4.1 /usr/src/
cp: пропуск каталога `popa3d-0.6.4.1'
13:01:17
#mcn cp
-bash: mcn: command not found
13:01:26
#mv popa3d-0.6.4.1 /usr/src/

13:01:42
#cd /usr/src/popa3d-0.6.4.1/

13:01:56
#ls -al
итого 172
drwx------  3 root root  4096 Июл 22  2004 .
drwxr-xr-x  5 root root  4096 Мар 18 13:01 ..
-rw-------  1 root root  4370 Апр 12  2003 auth_pam.c
-rw-------  1 root root   733 Сен  6  2001 auth_passwd.c
-rw-------  1 root root  1624 Сен  8  2001 auth_shadow.c
-rw-------  1 root root  3140 Июл 22  2004 CHANGES
-rw-------  1 root root   892 Мар 10  2003 CONTACT
-rw-------  1 root root  1588 Сен  8  2002 database.c
-rw-------  1 root root  1476 Сен  9  2002 database.h
...
-rw-------  1 root root  5711 Мар  2  2003 pop_trans.c
-rw-------  1 root root   143 Дек  6  2000 pop_trans.h
-rw-------  1 root root  5038 Фев 20  2003 protocol.c
-rw-------  1 root root  2502 Фев 20  2003 protocol.h
-rw-------  1 root root  5381 Мар  9  2003 standalone.c
-rw-------  1 root root  1119 Мар  2  2003 startup.c
-rw-------  1 root root   207 Июл 22  2004 version.c
-rw-------  1 root root   194 Июн 19  2001 VIRTUAL
-rw-------  1 root root  3630 Ноя 16  2003 virtual.c
-rw-------  1 root root   985 Сен 21  2001 virtual.h
13:01:59
#vim INSTALL
13:02:54
#vim Makefile
13:03:18
#make
gcc -Wall -O2 -fomit-frame-pointer -c version.c
gcc -Wall -O2 -fomit-frame-pointer -c startup.c
gcc -Wall -O2 -fomit-frame-pointer -c standalone.c
gcc -Wall -O2 -fomit-frame-pointer -c virtual.c
gcc -Wall -O2 -fomit-frame-pointer -c auth_passwd.c
gcc -Wall -O2 -fomit-frame-pointer -c auth_shadow.c
gcc -Wall -O2 -fomit-frame-pointer -c auth_pam.c
gcc -Wall -O2 -fomit-frame-pointer -c pop_root.c
gcc -Wall -O2 -fomit-frame-pointer -c pop_auth.c
gcc -Wall -O2 -fomit-frame-pointer -c pop_trans.c
gcc -Wall -O2 -fomit-frame-pointer -c protocol.c
gcc -Wall -O2 -fomit-frame-pointer -c database.c
gcc -Wall -O2 -fomit-frame-pointer -c mailbox.c
gcc -Wall -O2 -fomit-frame-pointer -c misc.c
gcc -Wall -O2 -fomit-frame-pointer -c md5/md5.c -o md5/md5.o
gcc -s version.o startup.o standalone.o virtual.o auth_passwd.o auth_shadow.o auth_pam.o pop_root.o pop_auth.o pop_trans.o protocol.o database.o mailbox.o misc.o md5/md5.o  -lcrypt -o popa3d
13:03:42
#more INSTALL
прошла 81 минута
/dev/pts/5
14:24:43
$su -
Password:
14:24:49
#groupadd popa3d

14:24:55
#useradd -g popa3d -d /dev/null -s /dev/null popa3d

14:25:10
#mkdir -m 755 /var/empty
mkdir: невозможно создать каталог `/var/empty': File exists
14:25:33
#logout

/dev/pts/1
14:26:05
#make install
mkdir -p -m 755 /usr/local/sbin /usr/local/man/man8
install -c -m 700 popa3d /usr/local/sbin/
install -c -m 644 popa3d.8 /usr/local/man/man8/
14:26:17
#cat Makefile
CC = gcc
LD = gcc
RM = rm -f
MKDIR = mkdir -p
INSTALL = install -c
CFLAGS = -Wall -O2 -fomit-frame-pointer
# You may use OpenSSL's MD5 routines instead of the ones supplied here
#CFLAGS += -DHAVE_OPENSSL
LDFLAGS = -s
LIBS =
...
.c.o:
        $(CC) $(CFLAGS) -c $*.c
install: $(PROJ)
        $(MKDIR) -m 755 $(DESTDIR)$(SBINDIR) $(DESTDIR)$(MANDIR)/man8
        $(INSTALL) -m 700 popa3d $(DESTDIR)$(SBINDIR)/
        $(INSTALL) -m 644 popa3d.8 $(DESTDIR)$(MANDIR)/man8/
remove:
        $(RM) $(DESTDIR)$(SBINDIR)/popa3d $(DESTDIR)$(MANDIR)/man8/popa3d.8
clean:
        $(RM) $(PROJ) $(OBJS)
14:31:19
#more INSTALL
/dev/pts/3
14:34:11
$man gzip
/dev/pts/1
14:35:13
#/usr/local/sbin/popa3d -D
+OK
/dev/pts/3
14:36:05
$telnet localhost 110
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host: Connection refused
14:36:24
$telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK
quit
+OK
Connection closed by foreign host.
/dev/pts/1
14:37:30
#vim /etc/init
14:37:30
#vim /etc/init.d/
14:37:30
#vim /etc/
14:37:30
#vim /etc/i
14:37:30
#vim /etc/xinetd.conf
14:40:22
#vim /etc/xinetd.conf
14:40:51
# kill -HUP `cat /var/run/inetd.pid`
cat: /var/run/inetd.pid: No such file or directory
kill: usage: kill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l [sigspec]
14:41:32
# kill -HUP `cat /var/run/inetd.pid
> -bash: unexpected EOF while looking for matching ``'
-bash: syntax error: unexpected end of file
14:41:37
#kmail
Link points to "/tmp/ksocket-root"
Link points to "/tmp/kde-root"
kbuildsycoca running...
Link points to "/var/tmp/kdecache-root"
Invalid entry (missing '=') at /usr/share/control-center-2.0/capplets/gpilotd-control-applet.desktop:2
Launched ok, pid = 3999
ALSA lib pcm_hw.c:494:(snd_pcm_hw_start) SNDRV_PCM_IOCTL_START failed: Broken pipe
ALSA lib pcm_hw.c:494:(snd_pcm_hw_start) SNDRV_PCM_IOCTL_START failed: Broken pipe
ALSA lib pcm_hw.c:494:(snd_pcm_hw_start) SNDRV_PCM_IOCTL_START failed: Broken pipe
14:41:58
#/etc/init.d/x
xfs     xinetd
14:41:58
#/etc/init.d/xinetd restart
Останавливается xinetd:                     [  ОК  ]
Запускается xinetd:                             [  ОК  ]
14:42:19
#ALSA lib pcm_hw.c:494:(snd_pcm_hw_start) SNDRV_PCM_IOCTL_START failed: Broken pipe

/dev/pts/3
14:42:27
$telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK
q
exit
quit
Connection closed by foreign host.
/dev/pts/1
14:45:17
#hostname
linux5.unix.nt
14:45:24
#hostname user5.unix.nt

14:48:38
#ping user5.unix.nt
ping: unknown host user5.unix.nt
14:48:44
#user.user5.unix.nt
-bash: user.user5.unix.nt: command not found
14:48:57
#dig user5.unix.nt
; <<>> DiG 9.2.4 <<>> user5.unix.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7074
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;user5.unix.nt.                 IN      A
;; AUTHORITY SECTION:
user5.unix.nt.          3339    IN      SOA     ns.user5.unix.nt. admin.user5.unix.nt. 2006030401 10800 3600 604800 3600
;; Query time: 20 msec
;; SERVER: 192.168.15.254#53(192.168.15.254)
;; WHEN: Sat Mar 18 14:49:28 2006
;; MSG SIZE  rcvd: 76
14:49:28
#ping localhost
PING localhost.localdomain (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=0 ttl=64 time=0.051 ms
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=1 ttl=64 time=0.047 ms
--- localhost.localdomain ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.047/0.049/0.051/0.002 ms, pipe 2
14:50:04
#mii-tool
eth0: negotiated 100baseTx-FD, link ok
eth1: no link
14:50:08
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:60:08:13:79:2A
          inet addr:192.168.15.5  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::260:8ff:fe13:792a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5886 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2169 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1755191 (1.6 Mb)  TX bytes:317812 (310.3 Kb)
          Interrupt:11 Base address:0xc000
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:2235 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2235 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2685368 (2.5 Mb)  TX bytes:2685368 (2.5 Mb)
14:50:19
#nslookup
> user5.unix.nt
Server:         192.168.15.254
Address:        192.168.15.254#53
Non-authoritative answer:
*** Can't find user5.unix.nt: No answer
>
14:51:16
#vim /etc/named.conf
14:51:45
#vim /var/named/d
14:51:45
#vim /var/named/db.user5.unix.nt
14:52:28
#ping user.user5.unix.nt
PING user.user5.unix.nt (192.168.15.5) 56(84) bytes of data.
64 bytes from linux5.unix.nt (192.168.15.5): icmp_seq=0 ttl=64 time=0.057 ms
--- user.user5.unix.nt ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.057/0.057/0.057/0.000 ms, pipe 2
14:52:36
#Creating link /root/.kde/cache-user5.unix.nt.
Created link from "/root/.kde/cache-user5.unix.nt" to "/var/tmp/kdecache-root"
ALSA lib pcm_hw.c:494:(snd_pcm_hw_start) SNDRV_PCM_IOCTL_START failed: Broken pipe
appending message to ~/dead.letter.tmp
appending message to ~/dead.letter.tmp
ÑÑÐ
прошло 12 минут
15:04:53
#telnet Mutex destroy failure: Device or resource busy

15:05:06
#logout

/dev/pts/3
15:05:22
$telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 linux5.unix.nt ESMTP Sendmail 8.13.1/8.13.1; Sat, 18 Mar 2006 15:05:27 +0200
HELO
501 5.0.0 HELO requires domain address
HELO UNIX.NT
250 linux5.unix.nt Hello localhost.localdomain [127.0.0.1], pleased to meet you
MAIL FROM: user@asda.com.ua
250 2.1.0 user@asda.com.ua... Sender ok
...
a;lsdflksdflj
asldkfja
jasdlkjf
lkajsdf
H-Ha-HA
.
250 2.0.0 k2ID5RWj004423 Message accepted for delivery
quit
221 2.0.0 linux5.unix.nt closing connection
Connection closed by foreign host.
15:06:56
$vim /etc/squid/squid.conf
15:12:05
$sudo vim /etc/squid/squid.conf
15:12:42
$su -
Password:
15:12:52
#vim /etc/sudoers
15:13:31
#vim /etc/squid/squid.conf
15:15:41
#man tc
15:16:39
#hostname linux5.unix.nt

15:16:57
#ls /etc/squid/
errors         mib.txt            mime.conf.rpmnew       squidblock
errors.rpmnew  mib.txt.rpmnew     msntauth.conf          squid.conf
icons          mime.conf          msntauth.conf.default  squid.conf.default
icons.rpmnew   mime.conf.default  msntauth.conf.rpmnew   squid.conf.rpmnew
15:24:37
#ls /etc/squid/squidblock/
badlang.block.txt             mp3.block.txt
badlang.block.txt.rpmnew      mp3.block.txt.rpmnew
badlang.unblock.txt           pirate.block.txt
badlang.unblock.txt.rpmnew    pirate.block.txt.rpmnew
entertain.block.txt           pirate.unblock.txt
entertain.block.txt.rpmnew    pirate.unblock.txt.rpmnew
entertain.unblock.txt         porn.block.txt
entertain.unblock.txt.rpmnew  porn.block.txt.rpmnew
games.block.txt               porn.unblock.txt
games.block.txt.rpmnew        porn.unblock.txt.rpmnew
games.unblock.txt             pron.block.txt
games.unblock.txt.rpmnew      pron.block.txt.rpmnew
15:24:48
#ls /etc/squid/errors
ERR_ACCESS_DENIED            ERR_FTP_NOT_FOUND        ERR_READ_ERROR
ERR_CACHE_ACCESS_DENIED      ERR_FTP_PUT_CREATED      ERR_READ_TIMEOUT
ERR_CACHE_MGR_ACCESS_DENIED  ERR_FTP_PUT_ERROR        ERR_SHUTTING_DOWN
ERR_CANNOT_FORWARD           ERR_FTP_PUT_MODIFIED     ERR_SOCKET_FAILURE
ERR_CONNECT_FAIL             ERR_FTP_UNAVAILABLE      ERR_TOO_BIG
ERR_DNS_FAIL                 ERR_INVALID_REQ          ERR_UNSUP_REQ
ERR_FORWARDING_DENIED        ERR_INVALID_URL          ERR_URN_RESOLVE
ERR_FTP_DISABLED             ERR_LIFETIME_EXP         ERR_WRITE_ERROR
ERR_FTP_FAILURE              ERR_NO_RELAY             ERR_ZERO_SIZE_OBJECT
ERR_FTP_FORBIDDEN            ERR_ONLY_IF_CACHED_MISS

Файлы

  • Makefile
  • Makefile
    >
    CC = gcc
    LD = gcc
    RM = rm -f
    MKDIR = mkdir -p
    INSTALL = install -c
    CFLAGS = -Wall -O2 -fomit-frame-pointer
    # You may use OpenSSL's MD5 routines instead of the ones supplied here
    #CFLAGS += -DHAVE_OPENSSL
    LDFLAGS = -s
    LIBS =
    # Linux with glibc, FreeBSD, NetBSD
    LIBS += -lcrypt
    # HP-UX trusted system
    #LIBS += -lsec
    # Solaris (POP_STANDALONE, POP_VIRTUAL)
    #LIBS += -lsocket -lnsl
    # PAM
    #LIBS += -lpam
    # TCP wrappers
    #LIBS += -lwrap
    # libwrap may also want this
    #LIBS += -lnsl
    # OpenSSL (-DHAVE_OPENSSL)
    #LIBS += -lcrypto
    DESTDIR =
    PREFIX = /usr/local
    SBINDIR = $(PREFIX)/sbin
    MANDIR = $(PREFIX)/man
    PROJ = popa3d
    OBJS = \
            version.o \
            startup.o \
            standalone.o \
            virtual.o \
            auth_passwd.o auth_shadow.o auth_pam.o \
            pop_root.o pop_auth.o pop_trans.o \
            protocol.o database.o mailbox.o \
            misc.o \
            md5/md5.o
    all: $(PROJ)
    popa3d: $(OBJS)
            $(LD) $(LDFLAGS) $(OBJS) $(LIBS) -o popa3d
    auth_pam.o: params.h
    auth_passwd.o: params.h
    auth_shadow.o: params.h
    database.o: params.h database.h
    mailbox.o: params.h misc.h protocol.h database.h md5/md5.h
    misc.o: params.h
    pop_auth.o: params.h misc.h protocol.h pop_auth.h virtual.h
    pop_root.o: params.h protocol.h pop_auth.h pop_trans.h virtual.h
    pop_trans.o: params.h protocol.h database.h mailbox.h
    protocol.o: params.h misc.h protocol.h
    standalone.o: params.h
    startup.o: params.h
    virtual.o: params.h misc.h
    md5/md5.o: md5/md5.c md5/md5.h
            $(CC) $(CFLAGS) -c md5/md5.c -o md5/md5.o
    .c.o:
            $(CC) $(CFLAGS) -c $*.c
    install: $(PROJ)
            $(MKDIR) -m 755 $(DESTDIR)$(SBINDIR) $(DESTDIR)$(MANDIR)/man8
            $(INSTALL) -m 700 popa3d $(DESTDIR)$(SBINDIR)/
            $(INSTALL) -m 644 popa3d.8 $(DESTDIR)$(MANDIR)/man8/
    remove:
            $(RM) $(DESTDIR)$(SBINDIR)/popa3d $(DESTDIR)$(MANDIR)/man8/popa3d.8
    clean:
            $(RM) $(PROJ) $(OBJS)
    

    Статистика

    Время первой команды журнала12:24:01 2006- 3-18
    Время последней команды журнала15:24:48 2006- 3-18
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %31.68
    Процент синтаксически неверно набранных команд, % 7.92
    Суммарное время работы с терминалом *, час 1.66
    Количество командных строк в единицу времени, команда/мин 1.01
    Частота использования команд
    vim15|==============| 14.56%
    ls9|========| 8.74%
    telnet8|=======| 7.77%
    mail7|======| 6.80%
    make5|====| 4.85%
    hostname5|====| 4.85%
    tail4|===| 3.88%
    tar3|==| 2.91%
    dig3|==| 2.91%
    ping3|==| 2.91%
    su3|==| 2.91%
    more2|=| 1.94%
    man2|=| 1.94%
    cp2|=| 1.94%
    sudo2|=| 1.94%
    logout2|=| 1.94%
    kill2|=| 1.94%
    ifconfig1|| 0.97%
    ALSA1|| 0.97%
    mkdir1|| 0.97%
    groupadd1|| 0.97%
    la-la1|| 0.97%
    useradd1|| 0.97%
    cd1|| 0.97%
    user.user5.unix.nt1|| 0.97%
    nslookup1|| 0.97%
    Creating1|| 0.97%
    cat1|| 0.97%
    popa3d1|| 0.97%
    mv1|| 0.97%
    mii-tool1|| 0.97%
    gunzip1|| 0.97%
    /etc/init.d/x1|| 0.97%
    /etc/init.d/xinetd1|| 0.97%
    /etc/init.d/sendmail1|| 0.97%
    mai1|| 0.97%
    mcn1|| 0.97%
    gzip1|| 0.97%
    gz1|| 0.97%
    user1|| 0.97%
    ma1|| 0.97%
    kmail1|| 0.97%
    clear1|| 0.97%
    ____
    *) Интервалы неактивности длительностью 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$