/l3/users/27-07-2009/nt-lnet/debian7.net.nt/root :1 :2 :3 :4 :5 |
|
#tail -f
![]() [root@debian7:tftpboot]# tail /var/log/daemon.log Aug 6 19:11:39 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0 Aug 6 19:11:39 debian7 dhcpd: DHCPINFORM from 10.0.100.22 Aug 6 19:11:40 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 19:11:41 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0 Aug 6 19:11:41 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 19:11:41 debian7 xinetd[13284]: libwrap refused connection to tftp (libwrap=in.tftpd) from 192.168.16.50 Aug 6 19:11:41 debian7 xinetd[12515]: file descriptor of service tftp has been closed Aug 6 19:11:41 debian7 xinetd[12515]: select reported EBADF but no bad file descriptors were found Aug 6 19:11:42 debian7 dhcpd: DHCPINFORM from 10.0.100.22 ... Aug 6 19:11:41 debian7 xinetd[12515]: select reported EBADF but no bad file descriptors were found Aug 6 19:11:42 debian7 dhcpd: DHCPINFORM from 10.0.100.22 Aug 6 19:12:54 debian7 dhcpd: DHCPINFORM from 10.0.100.22 Aug 6 19:12:57 debian7 dhcpd: DHCPINFORM from 10.0.100.22 Aug 6 19:13:45 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0 Aug 6 19:13:46 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 19:13:47 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0 Aug 6 19:13:47 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 19:14:11 debian7 dhcpd: DHCPINFORM from 10.0.100.22 Aug 6 19:14:14 debian7 dhcpd: DHCPINFORM from 10.0.100.22 |
#tail -f /var/log/daemon.log
![]() Aug 6 19:11:41 debian7 xinetd[12515]: select reported EBADF but no bad file descriptors were found Aug 6 19:11:42 debian7 dhcpd: DHCPINFORM from 10.0.100.22 Aug 6 19:12:54 debian7 dhcpd: DHCPINFORM from 10.0.100.22 Aug 6 19:12:57 debian7 dhcpd: DHCPINFORM from 10.0.100.22 Aug 6 19:13:45 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0 Aug 6 19:13:46 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 19:13:47 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0 Aug 6 19:13:47 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 19:14:11 debian7 dhcpd: DHCPINFORM from 10.0.100.22 Aug 6 19:14:14 debian7 dhcpd: DHCPINFORM from 10.0.100.22 |
#man tftpd
|
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#tail /var/log/daemon.log
Aug 6 19:15:54 debian7 xinetd[13483]: removing daytime Aug 6 19:15:54 debian7 xinetd[13483]: removing daytime Aug 6 19:15:54 debian7 xinetd[13483]: removing discard Aug 6 19:15:54 debian7 xinetd[13483]: removing discard Aug 6 19:15:54 debian7 xinetd[13483]: removing echo Aug 6 19:15:54 debian7 xinetd[13483]: removing echo Aug 6 19:15:54 debian7 xinetd[13483]: removing time Aug 6 19:15:54 debian7 xinetd[13483]: removing time Aug 6 19:15:54 debian7 xinetd[13483]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Aug 6 19:15:54 debian7 xinetd[13483]: Started working: 2 available services |
#tail -f /var/log/daemon.log
![]() Aug 6 19:15:54 debian7 xinetd[13483]: removing daytime Aug 6 19:15:54 debian7 xinetd[13483]: removing daytime Aug 6 19:15:54 debian7 xinetd[13483]: removing discard Aug 6 19:15:54 debian7 xinetd[13483]: removing discard Aug 6 19:15:54 debian7 xinetd[13483]: removing echo Aug 6 19:15:54 debian7 xinetd[13483]: removing echo Aug 6 19:15:54 debian7 xinetd[13483]: removing time Aug 6 19:15:54 debian7 xinetd[13483]: removing time Aug 6 19:15:54 debian7 xinetd[13483]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Aug 6 19:15:54 debian7 xinetd[13483]: Started working: 2 available services Aug 6 19:16:26 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0 Aug 6 19:16:27 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 19:16:28 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0 Aug 6 19:16:28 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 19:16:28 debian7 xinetd[13504]: libwrap refused connection to tftp (libwrap=in.tftpd) from 192.168.16.50 Aug 6 19:16:28 debian7 xinetd[13483]: file descriptor of service tftp has been closed Aug 6 19:16:28 debian7 xinetd[13483]: select reported EBADF but no bad file descriptors were found |
#vim /etc/xinetd.d/tftp
|
#vim /etc/hosts.allow
--- /tmp/l3-saved-11944.25371.20832 2009-08-06 19:16:54.000000000 +0300 +++ /etc/hosts.allow 2009-08-06 19:17:03.000000000 +0300 @@ -12,5 +12,5 @@ # /usr/share/doc/portmap/portmapper.txt.gz for further information. # bc: 192.168.16. -tftp: 192.168.16. +in.tftpd: 192.168.16. sshd: 0.0.0.0/0.0.0.0 |
#ssh 192.168.16.254 '/etc/init.d/dhcp stop'
[root@debian7:tftpboot]# tail -f /var/log/daemon.log Aug 6 19:15:54 debian7 xinetd[13483]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Aug 6 19:15:54 debian7 xinetd[13483]: Started working: 2 available services Aug 6 19:16:26 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0 Aug 6 19:16:27 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 19:16:28 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0 Aug 6 19:16:28 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 19:16:28 debian7 xinetd[13504]: libwrap refused connection to tftp (libwrap=in.tftpd) from 192.168.16.50 Aug 6 19:16:28 debian7 xinetd[13483]: file descriptor of service tftp has been closed Aug 6 19:16:28 debian7 xinetd[13483]: select reported EBADF but no bad file descriptors were found Aug 6 19:16:43 debian7 dhcpd: DHCPINFORM from 10.0.100.22 Aug 6 19:16:46 debian7 dhcpd: DHCPINFORM from 10.0.100.22 Aug 6 19:17:29 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0 Aug 6 19:17:30 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 19:17:31 debian7 dhcpd: DHCPREQUEST for 192.168.16.219 from 00:04:76:a1:f0:5d via eth0 root@192.168.16.254's password: Stopping DHCP server: dhcp. |
#vim /etc/xinetd.d/tftp
![]() |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#/etc/init.d/xinetd restart
![]() Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#tail -f /var/log/daemon.log
![]() Aug 6 19:19:57 debian7 xinetd[13606]: removing daytime Aug 6 19:19:57 debian7 xinetd[13606]: removing daytime Aug 6 19:19:57 debian7 xinetd[13606]: removing discard Aug 6 19:19:57 debian7 xinetd[13606]: removing discard Aug 6 19:19:57 debian7 xinetd[13606]: removing echo Aug 6 19:19:57 debian7 xinetd[13606]: removing echo Aug 6 19:19:57 debian7 xinetd[13606]: removing time Aug 6 19:19:57 debian7 xinetd[13606]: removing time Aug 6 19:19:57 debian7 xinetd[13606]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Aug 6 19:19:57 debian7 xinetd[13606]: Started working: 2 available services ... Aug 6 19:20:31 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 19:20:31 debian7 xinetd[13606]: file descriptor of service tftp has been closed Aug 6 19:20:31 debian7 xinetd[13606]: select reported EBADF but no bad file descriptors were found Aug 6 19:20:31 debian7 in.tftpd[13618]: cannot set groups for user nobody Aug 6 19:20:33 debian7 in.tftpd[13619]: cannot set groups for user nobody Aug 6 19:20:37 debian7 in.tftpd[13620]: cannot set groups for user nobody Aug 6 19:20:43 debian7 in.tftpd[13621]: cannot set groups for user nobody Aug 6 19:20:51 debian7 in.tftpd[13622]: cannot set groups for user nobody Aug 6 19:21:01 debian7 in.tftpd[13623]: cannot set groups for user nobody Aug 6 19:21:02 debian7 dhcpd: DHCPINFORM from 10.0.100.28 |
#ls -l /var/lib/tftpboot/
итого 10078 -rw-r--r-- 1 root root 42 2009-08-06 19:08 boot.msg -rw-r--r-- 1 root root 8601118 2009-08-06 18:58 initrd.img-2.6.28-1-686 lrwxrwxrwx 1 root root 23 2009-08-06 19:07 initrd-pxe -> initrd.img-2.6.28-1-686 -rwxr-xr-x 1 root root 16138 2009-08-06 18:56 pxelinux.0 drwxr-xr-x 2 root root 72 2009-08-06 19:07 pxelinux.cfg -rw-r--r-- 1 root root 1684112 2009-08-06 18:58 vmlinuz-2.6.28-1-686 lrwxrwxrwx 1 root root 20 2009-08-06 19:06 vmlinuz-pxe -> vmlinuz-2.6.28-1-686 |
#chmod -R 777 /var/lib/tftpboot/
|
#ls -l /var/lib/tftpboot/
итого 10078 -rwxrwxrwx 1 root root 42 2009-08-06 19:08 boot.msg -rwxrwxrwx 1 root root 8601118 2009-08-06 18:58 initrd.img-2.6.28-1-686 lrwxrwxrwx 1 root root 23 2009-08-06 19:07 initrd-pxe -> initrd.img-2.6.28-1-686 -rwxrwxrwx 1 root root 16138 2009-08-06 18:56 pxelinux.0 drwxrwxrwx 2 root root 72 2009-08-06 19:07 pxelinux.cfg -rwxrwxrwx 1 root root 1684112 2009-08-06 18:58 vmlinuz-2.6.28-1-686 lrwxrwxrwx 1 root root 20 2009-08-06 19:06 vmlinuz-pxe -> vmlinuz-2.6.28-1-686 |
#tail -f /var/log/daemon.log
![]() Aug 6 19:21:01 debian7 in.tftpd[13623]: cannot set groups for user nobody Aug 6 19:21:02 debian7 dhcpd: DHCPINFORM from 10.0.100.28 Aug 6 19:21:07 debian7 dhcpd: DHCPINFORM from 10.0.100.28 Aug 6 19:21:37 debian7 in.tftpd[13668]: cannot set groups for user nobody Aug 6 19:22:17 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0 Aug 6 19:22:18 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 19:22:19 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0 Aug 6 19:22:19 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 19:22:19 debian7 in.tftpd[13695]: cannot set groups for user nobody Aug 6 19:22:19 debian7 dhcpd: DHCPINFORM from 10.0.100.28 Aug 6 19:22:21 debian7 in.tftpd[13697]: cannot set groups for user nobody Aug 6 19:22:22 debian7 dhcpd: DHCPINFORM from 10.0.100.28 Aug 6 19:22:25 debian7 in.tftpd[13698]: cannot set groups for user nobody Aug 6 19:22:31 debian7 in.tftpd[13699]: cannot set groups for user nobody Aug 6 19:22:39 debian7 in.tftpd[13700]: cannot set groups for user nobody Aug 6 19:22:49 debian7 in.tftpd[13703]: cannot set groups for user nobody Aug 6 19:23:25 debian7 in.tftpd[13704]: cannot set groups for user nobody Aug 6 19:23:36 debian7 dhcpd: DHCPINFORM from 10.0.100.28 |
#vim /etc/group
![]() |
#vim /etc/xinetd.d/tftp
--- /tmp/l3-saved-11944.5003.19786 2009-08-06 19:24:03.000000000 +0300 +++ /etc/xinetd.d/tftp 2009-08-06 19:24:19.000000000 +0300 @@ -4,6 +4,7 @@ socket_type = dgram protocol = udp user = nobody + group = nogroup wait = no server = /usr/sbin/in.tftpd server_args = -v -s /var/lib/tftpboot |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#chown -R nobody:nogroup
|
#ls -l /var/lib/tftpboot/
итого 10078 -rwxrwxrwx 1 nobody nogroup 42 2009-08-06 19:08 boot.msg -rwxrwxrwx 1 nobody nogroup 8601118 2009-08-06 18:58 initrd.img-2.6.28-1-686 lrwxrwxrwx 1 nobody nogroup 23 2009-08-06 19:07 initrd-pxe -> initrd.img-2.6.28-1-686 -rwxrwxrwx 1 nobody nogroup 16138 2009-08-06 18:56 pxelinux.0 drwxrwxrwx 2 nobody nogroup 72 2009-08-06 19:07 pxelinux.cfg -rwxrwxrwx 1 nobody nogroup 1684112 2009-08-06 18:58 vmlinuz-2.6.28-1-686 lrwxrwxrwx 1 nobody nogroup 20 2009-08-06 19:06 vmlinuz-pxe -> vmlinuz-2.6.28-1-686 |
#tail -f /var/log/daemon.log
![]() Aug 6 19:25:39 debian7 dhcpd: DHCPREQUEST for 192.168.16.52 from 00:16:35:7d:81:ee via eth0 Aug 6 19:25:39 debian7 dhcpd: DHCPACK on 192.168.16.52 to 00:16:35:7d:81:ee via eth0 Aug 6 19:25:58 debian7 in.tftpd[13859]: cannot set groups for user nobody Aug 6 19:26:35 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0 Aug 6 19:26:36 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 19:26:37 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0 Aug 6 19:26:37 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 19:26:37 debian7 in.tftpd[13876]: cannot set groups for user nobody Aug 6 19:26:39 debian7 in.tftpd[13877]: cannot set groups for user nobody Aug 6 19:26:43 debian7 in.tftpd[13878]: cannot set groups for user nobody |
#vim /etc/xinetd.d/tftp
--- /tmp/l3-saved-11944.8270.26475 2009-08-06 19:26:55.000000000 +0300 +++ /etc/xinetd.d/tftp 2009-08-06 19:27:12.000000000 +0300 @@ -3,8 +3,8 @@ disable = no socket_type = dgram protocol = udp - user = nobody - group = nogroup + user = root + group = root wait = no server = /usr/sbin/in.tftpd server_args = -v -s /var/lib/tftpboot |
#tail -f /var/log/daemon.log
![]() [root@debian7:tftpboot]# /etc/init.d/xinetd restart Stopping internet superserver: xinetd. Starting internet superserver: xinetd. Aug 6 19:27:15 debian7 xinetd[13947]: removing daytime Aug 6 19:27:15 debian7 xinetd[13947]: removing daytime Aug 6 19:27:15 debian7 xinetd[13947]: removing discard Aug 6 19:27:15 debian7 xinetd[13947]: removing discard Aug 6 19:27:15 debian7 xinetd[13947]: removing echo Aug 6 19:27:15 debian7 xinetd[13947]: removing echo Aug 6 19:27:15 debian7 xinetd[13947]: removing time ... Aug 6 19:28:08 debian7 in.tftpd[14001]: RRQ from 192.168.16.50 filename DEBIAN Aug 6 19:28:08 debian7 in.tftpd[14002]: RRQ from 192.168.16.50 filename DEBIAN.cbt Aug 6 19:28:08 debian7 in.tftpd[14003]: RRQ from 192.168.16.50 filename DEBIAN.0 Aug 6 19:28:08 debian7 in.tftpd[14004]: RRQ from 192.168.16.50 filename DEBIAN.com Aug 6 19:28:08 debian7 in.tftpd[14005]: RRQ from 192.168.16.50 filename DEBIAN.c32 Aug 6 19:28:11 debian7 in.tftpd[14006]: RRQ from 192.168.16.50 filename DEBIAN Aug 6 19:28:11 debian7 in.tftpd[14007]: RRQ from 192.168.16.50 filename DEBIAN.cbt Aug 6 19:28:11 debian7 in.tftpd[14008]: RRQ from 192.168.16.50 filename DEBIAN.0 Aug 6 19:28:11 debian7 in.tftpd[14009]: RRQ from 192.168.16.50 filename DEBIAN.com Aug 6 19:28:11 debian7 in.tftpd[14010]: RRQ from 192.168.16.50 filename DEBIAN.c32 |
#vim /var/lib/tftpboot/
![]() |
#vim /var/lib/tftpboot/pxelinux.cfg/default
--- /tmp/l3-saved-11944.2310.18818 2009-08-06 19:28:32.000000000 +0300 +++ /var/lib/tftpboot/pxelinux.cfg/default 2009-08-06 19:28:44.000000000 +0300 @@ -2,6 +2,6 @@ DISPLAY boot.msg TIMEOUT 30 PROMPT 1 -LABEL DEBIAN-MANUAL-INSTALL +LABEL DEBIAN KERNEL vmlinuz-pxe APPEND initrd=initrd-pxe |
#cd
|
#df -h
Файловая система Разм Исп Дост Исп% смонтирована на /dev/hda1 4,0G 1,2G 2,9G 30% / tmpfs 291M 0 291M 0% /lib/init/rw udev 10M 20K 10M 1% /dev |
#mkdir /debian-pxe
|
#deb
![]() debconf debconf-copydb debconf-show debconf-apt-progress debconf-escape debugfs debconf-communicate debconf-set-selections debugreiserfs |
#apt-get install debootstrap
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: debootstrap обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. Необходимо скачать 45,6kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 233kB. Получено:1 http://debian.org.ua etch/main debootstrap 0.3.3.2etch1 [45,6kB] Получено 45,6kB за 0s (353kB/c) Выбор ранее не выбранного пакета debootstrap. (Чтение базы данных... на данный момент установлено 23682 файлов и каталогов.) Распаковывается пакет debootstrap (из файла .../debootstrap_0.3.3.2etch1_all.deb)... Настраивается пакет debootstrap (0.3.3.2etch1) ... |
#man debootstrap
|
##
|
#cat /etc/apt/sources.list
deb http://debian.org.ua/debian etch main |
#telnet 10.0.35.1:9999
![]() telnet: could not resolve 10.0.35.1:9999/telnet: Name or service not known |
#telnet 10.0.35.9
![]() telnet: could not resolve 10.0.35.9:9999/telnet: Name or service not known |
#telnet 10.0.35.9
![]() Trying 10.0.35.9... telnet: Unable to connect to remote host: Connection refused |
##debootstrap etch /debian-pxe http://10.0.35.1
[root@debian7:~]# telnet 10.0.35.1 Trying 10.0.35.1... Connected to 10.0.35.1. Escape character is '^]'. ^] telnet> q Connection closed. |
#vim /etc/dhcpd.conf
--- /tmp/l3-saved-11944.2258.11859 2009-08-06 19:45:02.000000000 +0300 +++ /etc/dhcpd.conf 2009-08-06 19:45:20.000000000 +0300 @@ -34,7 +34,7 @@ option broadcast-address 192.168.16.255; default-lease-time 600; max-lease-time 7200; - option root-path "192.168.16.7:/opt/ltsp/i386/"; + option root-path "192.168.16.7:/debian-pxe"; filename "pxelinux.0"; } |
#sudo apt-get install nfs
![]() Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Не могу найти пакет nfs |
#vim /etc/exports
--- /tmp/l3-saved-11944.15706.9004 2009-08-06 19:45:54.000000000 +0300 +++ /etc/exports 2009-08-06 19:46:23.000000000 +0300 @@ -8,3 +8,4 @@ # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt) # /srv/nfs4/homes gss/krb5i(rw,sync) # +/debian-pxe 192.168.16(rw) |
#showmount -e
Export list for debian7: |
#/etc/init.d/nfs-kernel-server restart
Stopping NFS kernel daemon: mountd nfsd. Unexporting directories for NFS kernel daemon.... Exporting directories for NFS kernel daemon...exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "192.168.16:/debian-pxe". Assuming default behaviour ('subtree_check'). NOTE: this default will change with nfs-utils version 1.1.0 . Starting NFS kernel daemon: nfsd mountd. |
#vim /etc/exports
--- /tmp/l3-saved-11944.1133.26068 2009-08-06 19:46:45.000000000 +0300 +++ /etc/exports 2009-08-06 19:46:53.000000000 +0300 @@ -8,4 +8,4 @@ # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt) # /srv/nfs4/homes gss/krb5i(rw,sync) # -/debian-pxe 192.168.16(rw) +/debian-pxe 192.168.16(rw,subtree_check) |
#/etc/init.d/nfs-kernel-server restart
Stopping NFS kernel daemon: mountd nfsd. Unexporting directories for NFS kernel daemon.... Exporting directories for NFS kernel daemon.... Starting NFS kernel daemon: nfsd mountd. |
#showmount -e
Export list for debian7: /debian-pxe 192.168.16 |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#vim /var/lib/tftpboot/
![]() |
#vim /var/lib/tftpboot/pxelinux.cfg/default
--- /tmp/l3-saved-11944.31033.20976 2009-08-06 19:50:27.000000000 +0300 +++ /var/lib/tftpboot/pxelinux.cfg/default 2009-08-06 19:51:18.000000000 +0300 @@ -4,4 +4,4 @@ PROMPT 1 LABEL DEBIAN KERNEL vmlinuz-pxe -APPEND initrd=initrd-pxe +APPEND initrd=initrd-pxe ip=dhcp root=/dev/nfs nfsroot=192.168.16.7:/debian-pxe/ |
#/etc/init.d/dhcp restart
{ 39 } } 41 # Hosts which require special configuration options can be listed in 42 # host statements. If no address is specified, the address will be 43 # option root-path "192.168.16.7:/debian-pxe";host-specific information 44 } will still come from the host declaration. 45 46 #host passacaglia { 47 # hardware ethernet 0:0:c0:5d:bd:95; 48 # filename "vmunix.passacaglia"; 49 # server-name "toccata.fugue.com"; "/etc/dhcpd.conf" 93L, 3303C записано Stopping DHCP server: dhcp. Starting DHCP server: dhcpd. |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#/etc/init.d/xinetd restart
![]() Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#tail -f /var/log/daemon.log
![]() Aug 6 19:51:45 debian7 xinetd[23208]: removing daytime Aug 6 19:51:45 debian7 xinetd[23208]: removing daytime Aug 6 19:51:45 debian7 xinetd[23208]: removing discard Aug 6 19:51:45 debian7 xinetd[23208]: removing discard Aug 6 19:51:45 debian7 xinetd[23208]: removing echo Aug 6 19:51:45 debian7 xinetd[23208]: removing echo Aug 6 19:51:45 debian7 xinetd[23208]: removing time Aug 6 19:51:45 debian7 xinetd[23208]: removing time Aug 6 19:51:45 debian7 xinetd[23208]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Aug 6 19:51:45 debian7 xinetd[23208]: Started working: 2 available services ... Aug 6 19:52:15 debian7 in.tftpd[23224]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0A810 Aug 6 19:52:15 debian7 in.tftpd[23225]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0A81 Aug 6 19:52:15 debian7 in.tftpd[23226]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0A8 Aug 6 19:52:15 debian7 in.tftpd[23227]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0A Aug 6 19:52:15 debian7 in.tftpd[23228]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0 Aug 6 19:52:15 debian7 in.tftpd[23229]: RRQ from 192.168.16.50 filename pxelinux.cfg/C Aug 6 19:52:15 debian7 in.tftpd[23230]: RRQ from 192.168.16.50 filename pxelinux.cfg/default Aug 6 19:52:15 debian7 in.tftpd[23231]: RRQ from 192.168.16.50 filename boot.msg Aug 6 19:52:18 debian7 in.tftpd[23232]: RRQ from 192.168.16.50 filename vmlinuz-pxe Aug 6 19:52:19 debian7 in.tftpd[23233]: RRQ from 192.168.16.50 filename initrd-pxe |
#vim /etc/dhcpd.conf
--- /tmp/l3-saved-11944.21189.23756 2009-08-06 19:53:17.000000000 +0300 +++ /etc/dhcpd.conf 2009-08-06 19:53:33.000000000 +0300 @@ -34,7 +34,7 @@ option broadcast-address 192.168.16.255; default-lease-time 600; max-lease-time 7200; -# option root-path "192.168.16.7:/debian-pxe"; + option root-path "192.168.16.7:/debian-pxe/"; filename "pxelinux.0"; } |
#vim /var/lib/tftpboot/pxelinux.cfg/default
--- /tmp/l3-saved-11944.15580.9599 2009-08-06 19:54:04.000000000 +0300 +++ /var/lib/tftpboot/pxelinux.cfg/default 2009-08-06 19:56:38.000000000 +0300 @@ -4,4 +4,4 @@ PROMPT 1 LABEL DEBIAN KERNEL vmlinuz-pxe -APPEND initrd=initrd-pxe ip=dhcp root=/dev/nfs nfsroot=192.168.16.7:/debian-pxe/ +APPEND initrd=initrd-pxe ip=dhcp root=/dev/nfs nfsdir=192.168.16.7:/debian-pxe/ init=/bin/sh |
#tail -f /var/log/daemon.log
![]() Aug 6 19:57:08 debian7 in.tftpd[23336]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0A810 Aug 6 19:57:08 debian7 in.tftpd[23337]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0A81 Aug 6 19:57:08 debian7 in.tftpd[23338]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0A8 Aug 6 19:57:08 debian7 in.tftpd[23339]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0A Aug 6 19:57:08 debian7 in.tftpd[23340]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0 Aug 6 19:57:08 debian7 in.tftpd[23341]: RRQ from 192.168.16.50 filename pxelinux.cfg/C Aug 6 19:57:08 debian7 in.tftpd[23342]: RRQ from 192.168.16.50 filename pxelinux.cfg/default Aug 6 19:57:08 debian7 in.tftpd[23343]: RRQ from 192.168.16.50 filename boot.msg Aug 6 19:57:10 debian7 in.tftpd[23344]: RRQ from 192.168.16.50 filename vmlinuz-pxe Aug 6 19:57:10 debian7 in.tftpd[23345]: RRQ from 192.168.16.50 filename initrd-pxe |
#ssh 192.168.16.254
Connection to 192.168.16.254 closed. |
#ls /tmp/
default initrd.img-2.6.28-1-686 vmlinuz-2.6.18-6-686 gconfd-user initrd.img-2.6.28-1-686.bak vmlinuz-2.6.18.8-xen initrd.img-2.6.18-5-xen-686 orbit-user vmlinuz-2.6.28 initrd.img-2.6.18-6-686 ssh-odwoHA9594 vmlinuz-2.6.28-1-686 initrd.img-2.6.18-6-686.bak ssh-uqFrYu9676 vmlinuz-2.6.28.old initrd.img-2.6.18.8-xen ssh-yguRks7233 xinetd.conf initrd.img-2.6.28 vmlinuz-2.6.18-5-xen-686 |
#cp /tmp/vmlinuz-2.6.28 /var/lib/tftpboot/
![]() boot.msg pxelinux.0 vmlinuz-2.6.28-1-686 initrd.img-2.6.28-1-686 .pxelinux.0.swp vmlinuz-pxe initrd-pxe pxelinux.cfg/ |
#cp /tmp/vmlinuz-2.6.28 /var/lib/tftpboot/
|
#cp /tmp/initrd.img-2.6.28
|
#ls
[root@debian7:~]# cd /var/lib/tftpboot/ boot.msg initrd.img-2.6.28-1-686 pxelinux.0 vmlinuz-2.6.28 vmlinuz-pxe initrd.img-2.6.28 initrd-pxe pxelinux.cfg vmlinuz-2.6.28-1-686 |
#rm initrd-pxe
|
#rm vmlinuz-pxe
|
#ls
boot.msg initrd.img-2.6.28-1-686 pxelinux.cfg vmlinuz-2.6.28-1-686 initrd.img-2.6.28 pxelinux.0 vmlinuz-2.6.28 |
#ln -s vmlinuz-2.6.28
|
#ln -s initrd.img-2.6.28
|
#vim /var/lib/tftpboot/pxelinux.cfg/default
![]() |
#ls
boot.msg initrd.img-2.6.28-1-686 pxelinux.0 vmlinuz-2.6.28 vmlinuz-pxe initrd.img-2.6.28 initrd-pxe pxelinux.cfg vmlinuz-2.6.28-1-686 |
#tail -f /var/log/daemon.log
![]() Aug 6 19:57:08 debian7 in.tftpd[23340]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0 Aug 6 19:57:08 debian7 in.tftpd[23341]: RRQ from 192.168.16.50 filename pxelinux.cfg/C Aug 6 19:57:08 debian7 in.tftpd[23342]: RRQ from 192.168.16.50 filename pxelinux.cfg/default Aug 6 19:57:08 debian7 in.tftpd[23343]: RRQ from 192.168.16.50 filename boot.msg Aug 6 19:57:10 debian7 in.tftpd[23344]: RRQ from 192.168.16.50 filename vmlinuz-pxe Aug 6 19:57:10 debian7 in.tftpd[23345]: RRQ from 192.168.16.50 filename initrd-pxe Aug 6 20:00:20 debian7 dhcpd: DHCPREQUEST for 192.168.16.51 from 00:14:c2:05:a3:1b via eth0 Aug 6 20:00:20 debian7 dhcpd: DHCPACK on 192.168.16.51 to 00:14:c2:05:a3:1b via eth0 Aug 6 20:00:39 debian7 dhcpd: DHCPREQUEST for 192.168.16.52 from 00:16:35:7d:81:ee via eth0 Aug 6 20:00:39 debian7 dhcpd: DHCPACK on 192.168.16.52 to 00:16:35:7d:81:ee via eth0 ... Aug 6 20:06:47 debian7 in.tftpd[23568]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0 Aug 6 20:06:47 debian7 in.tftpd[23569]: RRQ from 192.168.16.50 filename pxelinux.cfg/C Aug 6 20:06:47 debian7 in.tftpd[23570]: RRQ from 192.168.16.50 filename pxelinux.cfg/default Aug 6 20:06:47 debian7 in.tftpd[23571]: RRQ from 192.168.16.50 filename boot.msg Aug 6 20:06:48 debian7 in.tftpd[23572]: RRQ from 192.168.16.50 filename vmlinuz-pxe Aug 6 20:06:49 debian7 in.tftpd[23573]: RRQ from 192.168.16.50 filename initrd-pxe Aug 6 20:07:01 debian7 dhcpd: DHCPDISCOVER from 00:1b:fc:7d:bb:47 via eth0 Aug 6 20:07:02 debian7 dhcpd: DHCPOFFER on 192.168.16.53 to 00:1b:fc:7d:bb:47 via eth0 Aug 6 20:07:02 debian7 dhcpd: DHCPREQUEST for 192.168.16.53 from 00:1b:fc:7d:bb:47 via eth0 Aug 6 20:07:02 debian7 dhcpd: DHCPACK on 192.168.16.53 to 00:1b:fc:7d:bb:47 via eth0 |
#ssh 192.168.16.254
File systems ---> | | | | Kernel hacking ---> | | | | Security options ---> | | | | -*- Cryptographic API ---> | | | | General setup ---> | | [*] Enable loadable module support ---> | | ... | | | | | | | | | | | | | +----------------------------------------------------------------------------------------+ | v(+) +--------------------------------------------------------------------------------------------+ | | <Select> < Exit > < Help > +--------------------------------------------------------------------------------------------+ 0 bash 20:13 |
#ls
boot.msg initrd.img-2.6.28-1-686 pxelinux.0 vmlinuz-2.6.28 vmlinuz-2.6.30.4 initrd.img-2.6.28 initrd-pxe pxelinux.cfg vmlinuz-2.6.28-1-686 vmlinuz-pxe |
#rm initrd-pxe
|
#rm vmlinuz-pxe
|
#ln -s vmlinuz-2.6.30.4 vmlinuz-pxe
|
#vim pxelinux.cfg/default
--- /tmp/l3-saved-11944.20871.21701 2009-08-06 20:48:00.000000000 +0300 +++ pxelinux.cfg/default 2009-08-06 20:48:11.000000000 +0300 @@ -4,4 +4,4 @@ PROMPT 1 LABEL DEBIAN KERNEL vmlinuz-pxe -APPEND initrd=initrd-pxe ip=dhcp nfsroot=192.168.16.7:/debian-pxe/ +APPEND ip=dhcp nfsroot=192.168.16.7:/debian-pxe/ |
#/etc/init.d/
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#tail -f /var/log/daemon.log
![]() Aug 6 20:48:55 debian7 in.tftpd[23805]: RRQ from 192.168.16.50 filename pxelinux.cfg/C Aug 6 20:48:55 debian7 in.tftpd[23806]: RRQ from 192.168.16.50 filename pxelinux.cfg/default Aug 6 20:48:55 debian7 in.tftpd[23807]: RRQ from 192.168.16.50 filename boot.msg Aug 6 20:48:57 debian7 in.tftpd[23808]: RRQ from 192.168.16.50 filename vmlinuz-pxe Aug 6 20:49:02 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0 Aug 6 20:49:02 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 20:49:02 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0 Aug 6 20:49:02 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 20:49:02 debian7 portmap[23809]: connect from 192.168.16.50 to getport(nfs): request from unauthorized host Aug 6 20:49:02 debian7 portmap[23810]: connect from 192.168.16.50 to getport(mountd): request from unauthorized host |
#/etc/init.d/nfs-kernel-server restart
6 # 6.50(rw,subtree_check) ~ ~ ~ ~ ~ ~ ~ ~ ~ ... ~ ~ ~ ~ ~ "/etc/exports" 11L, 372C записано Stopping NFS kernel daemon: mountd nfsd. Unexporting directories for NFS kernel daemon.... Exporting directories for NFS kernel daemon.... Starting NFS kernel daemon: nfsd mountd. |
#tail -f /var/log/daemon.log
![]() Aug 6 20:48:57 debian7 in.tftpd[23808]: RRQ from 192.168.16.50 filename vmlinuz-pxe Aug 6 20:49:02 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0 Aug 6 20:49:02 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 20:49:02 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0 Aug 6 20:49:02 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 20:49:02 debian7 portmap[23809]: connect from 192.168.16.50 to getport(nfs): request from unauthorized host Aug 6 20:49:02 debian7 portmap[23810]: connect from 192.168.16.50 to getport(mountd): request from unauthorized host Aug 6 20:50:02 debian7 mountd[23016]: Caught signal 15, un-registering and exiting. Aug 6 20:50:20 debian7 dhcpd: DHCPREQUEST for 192.168.16.51 from 00:14:c2:05:a3:1b via eth0 Aug 6 20:50:20 debian7 dhcpd: DHCPACK on 192.168.16.51 to 00:14:c2:05:a3:1b via eth0 ... Aug 6 20:50:40 debian7 in.tftpd[23907]: RRQ from 192.168.16.50 filename boot.msg Aug 6 20:50:41 debian7 in.tftpd[23908]: RRQ from 192.168.16.50 filename vmlinuz-pxe Aug 6 20:50:46 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0 Aug 6 20:50:46 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 20:50:46 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0 Aug 6 20:50:46 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 20:50:46 debian7 portmap[23909]: connect from 192.168.16.50 to getport(nfs): request from unauthorized host Aug 6 20:50:46 debian7 portmap[23910]: connect from 192.168.16.50 to getport(mountd): request from unauthorized host Aug 6 20:51:05 debian7 dhcpd: DHCPINFORM from 10.0.100.22 Aug 6 20:51:09 debian7 dhcpd: DHCPINFORM from 10.0.100.22 |
#vim /etc/hosts.allow
--- /tmp/l3-saved-11944.29896.9771 2009-08-06 20:52:23.000000000 +0300 +++ /etc/hosts.allow 2009-08-06 20:52:33.000000000 +0300 @@ -13,4 +13,5 @@ # bc: 192.168.16. in.tftpd: 192.168.16. +portmap: 192.168.16. sshd: 0.0.0.0/0.0.0.0 |
#/etc/init.d/nfs-kernel-server restart
Stopping NFS kernel daemon: mountd nfsd. Unexporting directories for NFS kernel daemon.... Exporting directories for NFS kernel daemon.... Starting NFS kernel daemon: nfsd mountd. |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#vim /etc/hosts.allow
--- /tmp/l3-saved-11944.25240.23576 2009-08-06 20:53:47.000000000 +0300 +++ /etc/hosts.allow 2009-08-06 20:53:55.000000000 +0300 @@ -14,4 +14,5 @@ bc: 192.168.16. in.tftpd: 192.168.16. portmap: 192.168.16. +mountd: 192.168.16. sshd: 0.0.0.0/0.0.0.0 |
#/etc/init.d/nfs-kernel-server restart
Stopping NFS kernel daemon: mountd nfsd. Unexporting directories for NFS kernel daemon.... Exporting directories for NFS kernel daemon.... Starting NFS kernel daemon: nfsd mountd. |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#/etc/init.d/xinetd restart
![]() Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#tail -f /var/log/daemon.log
![]() Aug 6 20:53:58 debian7 xinetd[24137]: removing daytime Aug 6 20:53:58 debian7 xinetd[24137]: removing discard Aug 6 20:53:58 debian7 xinetd[24137]: removing discard Aug 6 20:53:58 debian7 xinetd[24137]: removing echo Aug 6 20:53:58 debian7 xinetd[24137]: removing echo Aug 6 20:53:58 debian7 xinetd[24137]: removing time Aug 6 20:53:58 debian7 xinetd[24137]: removing time Aug 6 20:53:58 debian7 xinetd[24137]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Aug 6 20:53:58 debian7 xinetd[24137]: Started working: 2 available services Aug 6 20:53:58 debian7 xinetd[24137]: Exiting... |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#tail -f /var/log/daemon.log
![]() Aug 6 20:54:02 debian7 xinetd[24175]: removing daytime Aug 6 20:54:02 debian7 xinetd[24175]: removing daytime Aug 6 20:54:02 debian7 xinetd[24175]: removing discard Aug 6 20:54:02 debian7 xinetd[24175]: removing discard Aug 6 20:54:02 debian7 xinetd[24175]: removing echo Aug 6 20:54:02 debian7 xinetd[24175]: removing echo Aug 6 20:54:02 debian7 xinetd[24175]: removing time Aug 6 20:54:02 debian7 xinetd[24175]: removing time Aug 6 20:54:03 debian7 xinetd[24175]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Aug 6 20:54:03 debian7 xinetd[24175]: Started working: 2 available services ... Aug 6 20:54:38 debian7 in.tftpd[24199]: RRQ from 192.168.16.50 filename vmlinuz-pxe Aug 6 20:54:43 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0 Aug 6 20:54:43 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 20:54:43 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0 Aug 6 20:54:43 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0 Aug 6 20:54:43 debian7 mountd[24117]: authenticated mount request from host50.net.nt:931 for /debian-pxe (/debian-pxe) Aug 6 20:54:56 debian7 dhcpd: DHCPINFORM from 10.0.100.22 Aug 6 20:55:00 debian7 dhcpd: DHCPINFORM from 10.0.100.22 Aug 6 20:55:20 debian7 dhcpd: DHCPREQUEST for 192.168.16.51 from 00:14:c2:05:a3:1b via eth0 Aug 6 20:55:20 debian7 dhcpd: DHCPACK on 192.168.16.51 to 00:14:c2:05:a3:1b via eth0 |
#vim /etc/exports
--- /tmp/l3-saved-11944.20033.4699 2009-08-06 20:55:45.000000000 +0300 +++ /etc/exports 2009-08-06 20:55:52.000000000 +0300 @@ -8,4 +8,4 @@ # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt) # /srv/nfs4/homes gss/krb5i(rw,sync) # -/debian-pxe 192.168.16.50(rw,subtree_check) +/debian-pxe 192.168.16.(rw,subtree_check) |
#/etc/init.d/nfs-kernel-server restart
Stopping NFS kernel daemon: mountd nfsd. Unexporting directories for NFS kernel daemon.... Exporting directories for NFS kernel daemon...exportfs: 192.168.16. has non-inet addr exportfs: 192.168.16. has non-inet addr . Starting NFS kernel daemon: nfsd mountd. |
#vim /etc/exports
--- /tmp/l3-saved-11944.31523.8091 2009-08-06 20:56:06.000000000 +0300 +++ /etc/exports 2009-08-06 20:56:12.000000000 +0300 @@ -8,4 +8,4 @@ # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt) # /srv/nfs4/homes gss/krb5i(rw,sync) # -/debian-pxe 192.168.16.(rw,subtree_check) +/debian-pxe 192.168.16(rw,subtree_check) |
#vim /etc/exports
--- /tmp/l3-saved-11944.15124.30586 2009-08-06 20:59:07.000000000 +0300 +++ /etc/exports 2009-08-06 20:59:15.000000000 +0300 @@ -8,4 +8,4 @@ # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt) # /srv/nfs4/homes gss/krb5i(rw,sync) # -/debian-pxe 192.168.16(rw,subtree_check) +/debian-pxe 192.168.16(rw,subtree_check,no_root_squash) |
#/etc/init.d/nfs-kernel-server restart
Stopping NFS kernel daemon: mountd nfsd. Unexporting directories for NFS kernel daemon.... Exporting directories for NFS kernel daemon.... Starting NFS kernel daemon: nfsd mountd. |
deb http://debian.org.ua/debian etch main
Время первой команды журнала | 18:13:11 2009- 8- 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 19:59:15 2009- 8- 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 5.94 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.47 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008