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

Содержание

Журнал

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

/dev/ttyp2
12:55:08
#touch testlinuxfile
[root@debian4:~]# ls
1234  pyvnc2swf-0.9.3  pyvnc2swf_0.9.3-2.diff.gz  pyvnc2swf_0.9.3-2.dsc  pyvnc2swf_0.9.3.orig.tar.gz  test.html  test.swf  webmin_1.441_all.deb
12:58:43
#smbclient //192.168.43.4/win2 -U Ad
[root@debian4:~]# smbclient  //192.168.43.4/win2 -U Adsministrator%rootpass
Domain=[WINXP4] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
smb: \> ?
?              allinfo        altname        archive        blocksize
cancel         case_sensitive cd             chmod          chown
close          del            dir            du             echo
exit           get            getfacl        hardlink       help
history        iosize         lcd            link           lock
lowercase      ls             l              mask           md
mget           mkdir          more           mput           newer
...
smb: \> put testlinuxfile
NT_STATUS_ACCESS_DENIED opening remote file \testlinuxfile
smb: \>
smb: \>
smb: \>
smb: \> put testlinuxfile
Domain=[WINXP4] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
smb: \> put testlinuxfile
putting file testlinuxfile as \testlinuxfile (0,0 kb/s) (average 0,0 kb/s)
smb: \> q
13:01:13
#cd /rtc
bash: cd: /rtc: Нет такого файла или каталога
13:07:03
#cd /e

13:07:05
#smbclient //192.168.43.4/win2 -U Administrator%rootpass -c "prompt;mput *;exit"
Domain=[WINXP4] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
putting file bash_completion as \bash_completion (7028,2 kb/s) (average 7028,2 kb/s)
putting file mime.types as \mime.types (754,0 kb/s) (average 4056,2 kb/s)
putting file profile as \profile (154,6 kb/s) (average 3861,1 kb/s)
putting file manpath.config as \manpath.config (1146,5 kb/s) (average 3691,5 kb/s)
putting file resolv.conf as \resolv.conf (12,7 kb/s) (average 3526,8 kb/s)
putting file rc.local as \rc.local (29,9 kb/s) (average 3072,6 kb/s)
putting file console-cyrillic as \console-cyrillic (256,3 kb/s) (average 3001,3 kb/s)
putting file protocols as \protocols (605,0 kb/s) (average 2885,8 kb/s)
putting file login.defs as \login.defs (3159,7 kb/s) (average 2895,4 kb/s)
...
putting file rpc as \rpc (173,2 kb/s) (average 717,7 kb/s)
putting file rmt as \rmt (87,2 kb/s) (average 715,2 kb/s)
putting file ppp as \ppp (0,0 kb/s) (average 714,2 kb/s)
putting file opt as \opt (0,0 kb/s) (average 712,3 kb/s)
putting file kbd as \kbd (0,0 kb/s) (average 711,4 kb/s)
putting file gdm as \gdm (0,0 kb/s) (average 710,4 kb/s)
putting file apt as \apt (0,0 kb/s) (average 708,5 kb/s)
putting file X11 as \X11 (0,0 kb/s) (average 707,6 kb/s)
putting file mc as \mc (0,0 kb/s) (average 706,7 kb/s)
putting file dm as \dm (0,0 kb/s) (average 704,8 kb/s)
13:08:12
#smbclient //192.168.43.4/win2 -U Administrator%rootpass -c "prompt;mput *;exit"

прошло 57 минут
14:05:51
#ps aux | grep nmbd
root     17657  0.0  0.5   9644  1504 ?        Ss   12:27   0:00 /usr/sbin/nmbd -D
root     18455  0.0  0.2   4724   744 ttyp3    R+   14:08   0:00 grep nmbd
14:08:13
#kill -9 17657

14:08:21
#nmbd -D -d 9

14:11:18
#ls /var/lib/samba/
account_policy.tdb  ntdrivers.tdb  ntprinters.tdb  perfmon   registry.tdb  share_info.tdb  wins.dat
group_mapping.ldb   ntforms.tdb    passdb.tdb      printers  secrets.tdb   usershares
14:11:32
#tdbdump /var/lib/samba/wins.dat
bash: tdbdump: command not found
14:11:56
#apt-get install tdbt
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет tdbtools
14:12:11
#apt-get install tdbutils
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет tdbutils
14:12:18
#apt-get install tdb-
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет tdb-utils
14:12:26
#apt-cache search tdb
apache2-utils - utility programs for webservers
ctdb - clustered database to store temporary data
fp-units-net - Free Pascal - networking units
ldb-tools - LDAP-like embedded database - tools
libeventdb-dev - library that provides access to gpe-calendar data [development]
libeventdb2 - library that provides access to gpe-calendar data [runtime]
libeventdb2-dbg - library that provides access to gpe-calendar data [debugging]
libldb-dev - LDAP-like embedded database - development files
libldb0 - LDAP-like embedded database - shared library
libqt4-dbus - Qt 4 D-Bus module
...
qlandkarte - manage GPS data and upload/download to Garmin GPSr
sigit - A small utility to change signatures randomly
tdb-dev - Trivial Database - development files
tdb-tools - Trivial Database - bundled binaries
tellico - collection manager for books, videos, music
tellico-data - collection manager for books, videos, music [data]
tellico-scripts - collection manager for books, videos, music [scripts]
tntdb-mysql1 - MySQL backend for tntdb database access library
tntdb-postgresql1 - PostgreSQL backend for tntdb database access library
tntdb-sqlite1 - SQLite backend for tntdb database access library
14:12:37
#apt-get install tdb-
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  tdb-tools
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 269 пакетов не обновлено.
Необходимо скачать 67,0kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 193kB.
Получено:1 http://10.0.35.1 unstable/main tdb-tools 1.1.2~git20081222-1 [67,0kB]
Получено 67,0kБ за 0s (121kБ/c)
Выбор ранее не выбранного пакета tdb-tools.
(Чтение базы данных... на данный момент установлено 40529 файлов и каталогов.)
Распаковывается пакет tdb-tools (из файла .../tdb-tools_1.1.2~git20081222-1_i386.deb)...
Настраивается пакет tdb-tools (1.1.2~git20081222-1) ...
14:12:54
#tdbdump /var/lib/samba/wins.dat
Failed to open /var/lib/samba/wins.dat
14:12:57
#cd /var/lib/samba/

14:13:16
#tdbdump wins.dat
Failed to open wins.dat
14:13:35
#tdbdump wins.dat
[root@debian4:samba]# /etc/init.d/samba stop
Stopping Samba daemons: nmbd smbd.
Failed to open wins.dat
14:13:37
#/etc/init.d/samba start
Starting Samba daemons: nmbd smbd.
14:13:42
#man tdbbackup
14:13:57
#man tdbbackup
14:14:00
#ls
account_policy.tdb  ntdrivers.tdb  ntprinters.tdb  perfmon   registry.tdb  share_info.tdb  wins.dat
group_mapping.ldb   ntforms.tdb    passdb.tdb      printers  secrets.tdb   usershares
14:14:04
#file wins.dat
wins.dat: data
14:15:52
#ls
account_policy.tdb  ntdrivers.tdb  ntprinters.tdb  perfmon   registry.tdb  share_info.tdb  wins.dat
group_mapping.ldb   ntforms.tdb    passdb.tdb      printers  secrets.tdb   usershares
14:15:53
#tdbdump passdb.tdb
key(12) = "USER_user49\00"
data(170) = "\00\00\00\00\FF\FF\FF\7F\FF\FF\FF\7F\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\07\00\00\00user49\00\08\00\00\00DEBIAN4\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\01\00\00\00\00\1C\0C\00\00\01\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\A8\00\15\00\00\00 \00\00\00\FF\FF\FF\FF\FF\FF\FF\FF\
}
{
key(13) = "RID_00000bd6\00"
data(7) = "user14\00"
}
{
key(13) = "RID_00000d32\00"
data(8) = "user188\00"
...
{
key(13) = "RID_00000cd0\00"
data(8) = "user139\00"
}
{
key(13) = "RID_00000cb2\00"
data(8) = "user124\00"
}
{
key(12) = "USER_user93\00"
14:16:33
#tdbdump passdb.tdb | head
{
key(13) = "USER_user192\00"
data(171) = "\00\00\00\00\FF\FF\FF\7F\FF\FF\FF\7F\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00user192\00\08\00\00\00DEBIAN4\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\01\00\00\00\00:\0D\00\00\01\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\A8\00\15\00\00\00 \00\00\00\FF\FF\FF\FF\FF\FF\FF\FF\F
}
{
key(13) = "RID_00000bc2\00"
data(6) = "user4\00"
}
{
key(13) = "RID_00000d00\00"
14:16:47
#cp passdb.tdb /tmp

14:16:58
#> passdb.tdb

14:17:02
#tdbdump passdb.tdb
Failed to open passdb.tdb
14:17:09
#tdbbackup *
Failed to open passdb.tdb
Failed to open perfmon
Failed to open printers
Failed to open usershares
Failed to open wins.dat
14:17:27
#file passdb.tdb
passdb.tdb: empty
14:17:40
#cp /tmp/passdb.tdb .

14:18:09
#tdbbackup *
Failed to open perfmon
Failed to open printers
Failed to open usershares
Failed to open wins.dat
14:18:11
#tdbdump passdb.tdb
data(5) = "root\00"
}
{
key(13) = "USER_user146\00"
data(171) = "\00\00\00\00\FF\FF\FF\7F\FF\FF\FF\7F\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00user146\00\08\00\00\00DEBIAN4\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\01\00\00\00\00\DE\0C\00\00\01\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\A8\00\15\00\00\00 \00\00\00\FF\FF\FF\FF\FF\FF\FF\FF
}
{
key(13) = "USER_user175\00"
data(171) = "\00\00\00\00\FF\FF\FF\7F\FF\FF\FF\7F\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00user175\00\08\00\00\00DEBIAN4\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\01\00\00\00\00\18\0D\00\00\01\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\A8\00\15\00\00\00 \00\00\00\FF\FF\FF\FF\FF\FF\FF\FF
}
...
key(13) = "RID_000003ec\00"
data(4) = "bin\00"
}
{
key(13) = "USER_user118\00"
data(171) = "\00\00\00\00\FF\FF\FF\7F\FF\FF\FF\7F\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00user118\00\08\00\00\00DEBIAN4\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\01\00\00\00\00\A6\0C\00\00\01\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\A8\00\15\00\00\00 \00\00\00\FF\FF\FF\FF\FF\FF\FF\FF
}
{
key(12) = "USER_user49\00"
data(170) = "\00\00\00\00\FF\FF\FF\7F\FF\FF\FF\7F\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\07\00\00\00user49\00\08\00\00\00DEBIAN4\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\01\00\00\00\00\1C\0C\00\00\01\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\A8
14:21:26
#ssh 192.168.52.3
ssh: connect to host 192.168.52.3 port 22: Network is unreachable
14:23:56
#. /etc/bash_completion

14:25:15
#invoke-rc.d samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
14:25:24
#smbclient -L //127.0.0.1
Password:
Domain=[KOT] OS=[Unix] Server=[Samba 3.0.24]
        Sharename       Type      Comment
        ---------       ----      -------
        print$          Disk      Printer Drivers
        data            Disk      failopomoika
        IPC$            IPC       IPC Service (debian3 server)
Domain=[KOT] OS=[Unix] Server=[Samba 3.0.24]
        Server               Comment
        ---------            -------
        DEBIAN3              debian3 server
        Workgroup            Master
        ---------            -------
        KOT
14:25:34
#cat /var/lib/samba/wins.dat
VERSION 1 0
"KOT#1e" 1230379797 255.255.255.255 e4R
"DEBIAN3#03" 1230379797 192.168.42.3 66R
"WINXP3#00" 1230410967 192.168.42.4 64R
"WIN2K3-3#00" 1230411009 192.168.42.5 64R
"FBSD3#03" 1230379797 192.168.42.2 64R
"DEBIAN3#20" 1230379797 192.168.42.3 66R
"FBSD3#20" 1230379797 192.168.42.2 64R
"WIN2K3-3#20" 1230411009 192.168.42.5 64R
"KOT#1b" 1230379797 192.168.42.3 64R
"DEBIAN3#00" 1230379797 192.168.42.3 66R
"WINXP3#20" 1230410967 192.168.42.4 64R
"KOT#00" 1230379797 255.255.255.255 e4R
"FBSD3#00" 1230379797 192.168.42.2 64R
14:26:56
#tail -f /var/log/samba/log.nmbd
  Samba name server DEBIAN3 has stopped being a local master browser for workgroup KOT on subnet 192.168.42.3
  *****
[2008/12/24 14:28:51, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(396)
  *****
  Samba name server DEBIAN3 is now a local master browser for workgroup KOT on subnet 192.168.42.3
  *****
[2008/12/24 14:30:49, 0] nmbd/nmbd_incomingdgrams.c:process_local_master_announce(309)
  process_local_master_announce: Server FBSD3 at IP 10.0.17.1 is announcing itself as a local master browser for workgroup KOT and we think we are master. Forcing election.
[2008/12/24 14:30:49, 0] nmbd/nmbd_become_lmb.c:unbecome_local_master_success(149)
  *****
  Samba name server DEBIAN3 has stopped being a local master browser for workgroup KOT on subnet 192.168.42.3
  *****
14:31:06
#ps aux | grep nmbd
root      4811  0.0  0.5   8676  1448 ?        Ss   14:25   0:00 /usr/sbin/nmbd -D
root      4922  0.0  0.2   4620   744 ttyp5    R+   14:31   0:00 grep nmbd
14:31:14
#kill -9 4811

14:31:22
#nmbd -D -d 9

14:31:32
#ps aux | grep nmbd
[2008/12/24 14:31:30, 5] libsmb/nmblib.c:send_udp(777)
  Sending a packet of len 68 to (192.168.42.255) on port 137
[2008/12/24 14:31:30, 5] libsmb/nmblib.c:send_udp(777)
  Sending a packet of len 50 to (192.168.42.255) on port 137
[2008/12/24 14:31:30, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for KOT on subnet UNICAST_SUBNET: found.
[2008/12/24 14:31:30, 9] nmbd/nmbd_namelistdb.c:find_name_on_subnet(133)
  find_name_on_subnet: on subnet 192.168.42.3 - name KOT<1e> NOT FOUND
[2008/12/24 14:31:30, 8] nmbd/nmbd_elections.c:check_elections(361)
  check_elections: Cannot send election packet yet as name KOT<1e> not yet registered on subnet 192.168.42.3
...
[2008/12/24 14:31:30, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for KOT on subnet UNICAST_SUBNET: found.
[2008/12/24 14:31:31, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for KOT on subnet 192.168.42.3: found.
[2008/12/24 14:31:31, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for KOT on subnet UNICAST_SUBNET: found.
[2008/12/24 14:31:31, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for KOT on subnet UNICAST_SUBNET: found.
root      4938  0.0  0.5   8668  1528 ?        Ss   14:31   0:00 nmbd -D -d 9
root      4955  0.0  0.2   4620   740 ttyp5    R+   14:31   0:00 grep nmbd
14:31:38
#kill -9 4938

14:31:45
#nmbd -D -d 7

14:31:48
#tail -f /var/log/samba/log.nmbd
[2008/12/24 14:32:01, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for KOT on subnet UNICAST_SUBNET: found.
[2008/12/24 14:32:01, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for KOT on subnet UNICAST_SUBNET: found.
[2008/12/24 14:32:02, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for KOT on subnet 192.168.42.3: found.
[2008/12/24 14:32:02, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for KOT on subnet UNICAST_SUBNET: found.
[2008/12/24 14:32:02, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for KOT on subnet UNICAST_SUBNET: found.
...
  add_name_to_subnet: Added netbios name __MSBROWSE__<01> with first IP 192.168.42.3 ttl=0 nb_flags=e0 to subnet UNICAST_SUBNET
[2008/12/24 14:32:07, 4] nmbd/nmbd_packets.c:initiate_name_register_packet(334)
  initiate_name_register_packet: sending registration for name KOT<1d> (bcast=Yes) to IP 192.168.42.255
[2008/12/24 14:32:07, 5] libsmb/nmblib.c:send_udp(777)
  Sending a packet of len 68 to (192.168.42.255) on port 137
[2008/12/24 14:32:07, 4] nmbd/nmbd_responserecordsdb.c:add_response_record(40)
  add_response_record: adding response record id:16055 to subnet 192.168.42.3. num_records:2
[2008/12/24 14:32:07, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for KOT on subnet UNICAST_SUBNET: found.
[2008/12/24 14:32:07, 5] libsmb/nmblib.c:read_packet(755)
14:34:18
#fg
tail -f /var/log/samba/log.nmbd
[2008/12/24 14:34:19, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for KOT on subnet 192.168.42.3: found.
[2008/12/24 14:34:19, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for KOT on subnet UNICAST_SUBNET: found.
[2008/12/24 14:34:19, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for KOT on subnet UNICAST_SUBNET: found.
14:34:22
#exit
Connection to 192.168.42.3 closed.
14:34:24
#ssh 192.168.42.2
        [-P|--machine-pass] service <password>
[root@fbsd3 ~]# smbclient -L \\192.168.42.3
Password:
Domain=[KOT] OS=[Unix] Server=[Samba 3.0.24]
        Sharename       Type      Comment
        ---------       ----      -------
        print$          Disk      Printer Drivers
        data            Disk      failopomoika
        IPC$            IPC       IPC Service (debian3 server)
Domain=[KOT] OS=[Unix] Server=[Samba 3.0.24]
        Server               Comment
        ---------            -------
        DEBIAN3              debian3 server
        WIN2K3-3
        WINXP3
        Workgroup            Master
        ---------            -------
        KOT                  DEBIAN3
        TECH                 DEBIAN
[root@fbsd3 ~]# logout
Connection to 192.168.42.2 closed.
прошло 11 минут
14:45:45
#ssh 192.168.42.3
root@192.168.42.3's password:
Last login: Wed Dec 24 14:21:51 2008 from 192.168.42.1
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
l3-agent is already running: pid=1488; pidfile=/root/.lilalo/l3-agent.pid
14:45:50
#vim /var/lib/samba/wins.dat
14:46:38
#ps aux | grep nmbd
root      4971  0.0  0.5   8676  1528 ?        Ss   14:31   0:00 nmbd -D -d 7
root      5165  0.0  0.2   4620   740 ttyp5    R+   14:46   0:00 grep nmbd
14:46:47
#tail -f /var/log/samba/log.nmbd
  nmb packet from 10.0.17.1(76) header: id=33335 opcode=Query(0) response=No
      header: flags: bcast=Yes rec_avail=No rec_des=Yes trunc=No auth=No
      header: rcode=0 qdcount=1 ancount=0 nscount=0 arcount=0
      question: q_name=TECH<1b> q_type=32 q_class=1
[2008/12/24 14:47:36, 3] nmbd/nmbd_incomingrequests.c:process_name_query_request(454)
  process_name_query_request: Name query from 10.0.17.1 on subnet REMOTE_BROADCAST_SUBNET for name TECH<1b>
[2008/12/24 14:47:36, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for KOT on subnet 192.168.42.3: found.
[2008/12/24 14:47:36, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for KOT on subnet UNICAST_SUBNET: found.
...
[2008/12/24 14:47:45, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for KOT on subnet 192.168.42.3: found.
[2008/12/24 14:47:45, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for KOT on subnet UNICAST_SUBNET: found.
[2008/12/24 14:47:45, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for KOT on subnet UNICAST_SUBNET: found.
[2008/12/24 14:47:45, 5] libsmb/nmblib.c:read_packet(755)
  Received a packet of len 50 from (10.0.17.1) port 76
[2008/12/24 14:47:45, 4] libsmb/nmblib.c:debug_nmb_packet(112)
  nmb packet from 10.0.17.1(76) header: id=33341 opcode=Query(0) response=No
14:49:18
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
14:49:27
#exit
Connection to 192.168.42.3 closed.
14:53:24
#ssh 192.168.42.3
        Sharename       Type      Comment
        ---------       ----      -------
        print$          Disk      Printer Drivers
        data            Disk      failopomoika
        IPC$            IPC       IPC Service (debian3 server)
Domain=[KOT] OS=[Unix] Server=[Samba 3.0.24]
        Server               Comment
        ---------            -------
        DEBIAN3              debian3 server
        FBSD3                Samba Server
        WIN2K3-3
        WINXP3
        Workgroup            Master
        ---------            -------
        KOT                  DEBIAN3
        TECH                 DEBIAN
[root@fbsd3 ~]# smbclient -L \\192.168.42.3
[root@fbsd3 ~]# logout
Connection to 192.168.42.2 closed.
root@192.168.42.3's password:
14:53:40
#ssh 192.168.42.3
root@192.168.42.3's password:
Last login: Wed Dec 24 14:45:50 2008 from 192.168.42.1
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
l3-agent is already running: pid=1488; pidfile=/root/.lilalo/l3-agent.pid
14:53:44
#smbclient -L \\FBSD3
Password:
Domain=[KOT] OS=[Unix] Server=[Samba 3.0.28]
        Sharename       Type      Comment
        ---------       ----      -------
        IPC$            IPC       IPC Service (Samba Server)
Domain=[KOT] OS=[Unix] Server=[Samba 3.0.28]
        Server               Comment
        ---------            -------
        FBSD3                Samba Server
        WIN2K3-3
        WINXP3
        Workgroup            Master
        ---------            -------
        KOT                  FBSD3
14:54:03
#smbclient -L \\FBSD3
Password:
Domain=[KOT] OS=[Unix] Server=[Samba 3.0.28]
        Sharename       Type      Comment
        ---------       ----      -------
        IPC$            IPC       IPC Service (Samba Server)
Domain=[KOT] OS=[Unix] Server=[Samba 3.0.28]
        Server               Comment
        ---------            -------
        FBSD3                Samba Server
        WIN2K3-3
        WINXP3
        Workgroup            Master
        ---------            -------
        KOT                  FBSD3
14:55:20
#smbclient -L \\FBSD3
Password:
Domain=[KOT] OS=[Unix] Server=[Samba 3.0.28]
        Sharename       Type      Comment
        ---------       ----      -------
        IPC$            IPC       IPC Service (Samba Server)
Domain=[KOT] OS=[Unix] Server=[Samba 3.0.28]
        Server               Comment
        ---------            -------
        FBSD3                Samba Server
        WIN2K3-3
        WINXP3
        Workgroup            Master
        ---------            -------
        KOT                  FBSD3
/dev/ttyp6
14:56:07
#screen -x
/dev/ttyp2
14:56:18
#ssh root@192.168.41.2
The authenticity of host '192.168.41.2 (192.168.41.2)' can't be established.
DSA key fingerprint is a8:7c:c7:fe:ec:1b:54:ee:1f:7d:8b:34:1c:97:c0:95.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.41.2' (DSA) to the list of known hosts.
Password:
Password:
Password:
Permission denied (publickey,keyboard-interactive).
прошло 14 минут
15:10:41
#ssh root@192.168.40.3
[root@debian4:samba]# ssh root@192.168.41.2 -l user
Password:
Removing stale pidfile
[user@fbsd2 ~]$
[user@fbsd2 ~]$
[user@fbsd2 ~]$
[user@fbsd2 ~]$ su -
Password:
Removing stale pidfile
[root@fbsd2 ~]#
...
Connection to 192.168.41.2 closed.
root@192.168.40.3's password:
Last login: Tue Dec 23 15:54:18 2008 from 10.0.17.1
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
l3-agent is already running: pid=1488; pidfile=/root/.lilalo/l3-agent.pid
15:10:57
#vim /etc/samba/smb.conf
15:11:32
#vim /etc/samba/smb.conf
15:13:12
#cd etc

15:13:25
#ssh root@192.168.42.3
[root@debian1:~]# /etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
The authenticity of host '192.168.42.3 (192.168.42.3)' can't be established.
RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.42.3' (RSA) to the list of known hosts.
root@192.168.42.3's password:
Last login: Wed Dec 24 16:04:35 2008 from 192.168.42.1
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
l3-agent is already running: pid=1488; pidfile=/root/.lilalo/l3-agent.pid

Четверг (12/25/08)

10:19:08
#exit
exit
Connection to 192.168.42.3 closed.
10:19:38
#kinit
[root@debian1:~]# exit
exit
Connection to 192.168.40.3 closed.
bash: kinit: command not found
10:20:08
#apt-get install kinit
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет kinit
прошло 29 минут
/dev/ttyp0
10:49:38
#dpkg_reconfigure
bash: dpkg_reconfigure: command not found
10:51:39
#dpkg-reconfigure krb5-config
/usr/sbin/dpkg-reconfigure: Пакет krb5-config сломан или установлен не полностью
10:51:58
#apt-get install heimdal-clients krb5-config samba-common dnsu

10:52:40
#dpkg_reconfigure
[root@debian4:~]# apt-get install heimdal-clients
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия heimdal-clients.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 269 пакетов не обновлено.
не установлено до конца или удалено 2 пакетов.
После данной операции, объём занятого дискового пространства возрастёт на 0B.
Настраивается пакет krb5-config (1.21) ...
dnsdomainname: Unknown host
dpkg: не удалось обработать параметр krb5-config (--configure):
 подпроцесс post-installation script возвратил код ошибки 1
dpkg: зависимости пакетов не позволяют настроить пакет heimdal-clients:
 heimdal-clients зависит от krb5-config, однако:
  Пакет krb5-config пока не настроен.
dpkg: не удалось обработать параметр heimdal-clients (--configure):
 проблемы зависимостей -- оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 krb5-config
 heimdal-clients
E: Sub-process /usr/bin/dpkg returned an error code (1)
10:52:40
#apt-get install heimdal-clie

10:53:37
#krb5-config --configure
bash: krb5-config: command not found
10:54:49
#dpkg-reconfigure
Unknown option: configure
Использование: dpkg-reconfigure [параметры] пакеты
  -a,  --all                    Перенастройка всех пакетов.
  -u,  --unseen-only            Показывать только ещё не просмотренные вопросы.
       --default-priority       Использовать приоритет по умолчанию вместо низкого.
       --force                  Принудительная переконфигурация сломанных пакетов.
  -f,  --frontend               Задать желаемый debconf интерфейс.
  -p,  --priority               Указать желаемый приоритет задаваемых вопросов.
       --terse                  Включить лаконичный режим.
10:55:05
#dpkg-reconfigure krb5-config
/usr/sbin/dpkg-reconfigure: Пакет krb5-config сломан или установлен не полностью
10:55:29
#apt-get install krb5-config
[root@debian4:~]#
10:55:29
#dpkg_reconfigure

10:55:29
#krb5-config --configure

10:55:29
#apt-get install krb5-config

10:57:33
#hostname
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия heimdal-clients.
Уже установлена самая новая версия krb5-config.
Уже установлена самая новая версия samba-common.
Уже установлена самая новая версия dnsutils.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 269 пакетов не обновлено.
не установлено до конца или удалено 2 пакетов.
После данной операции, объём занятого дискового пространства возрастёт на 0B.
...
dpkg: зависимости пакетов не позволяют настроить пакет heimdal-clients:
 heimdal-clients зависит от krb5-config, однако:
  Пакет krb5-config пока не настроен.
dpkg: не удалось обработать параметр heimdal-clients (--configure):
 проблемы зависимостей -- оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 krb5-config
 heimdal-clients
E: Sub-process /usr/bin/dpkg returned an error code (1)
debian4
10:58:14
#hostname -f
hostname: Unknown host
10:58:18
#vim /etc/hosts
--- /tmp/l3-saved-23478.379.27513	2008-12-25 10:58:36.000000000 +0200
+++ /etc/hosts	2008-12-25 11:00:59.000000000 +0200
@@ -1,2 +1 @@
-192.168.16.2 sles2
-192.168.16.3 sles3
+192.168.43.3 debian4
11:00:59
#vim /etc/hosts
11:01:03
#vim /etc/hosts
11:01:09
#hostname -f
debian4
11:01:27
#vim /etc/hosts
11:01:51
#fg
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/hosts" 1L, 39C записано
11:02:23
#hostname -f
debian4.cherep.nt
11:05:02
#cat /etc/resolv.conf
search unix.nt
nameserver 192.168.43.1
11:05:24
#cat /etc/host
cat: /etc/host: Нет такого файла или каталога
11:05:52
#cat /etc/host
host.conf    hostname     hosts        hosts.allow  hosts.deny
11:05:52
#cat /etc/hostname
debian4
11:06:15
#dig _ldap._tcp.cherep.nt srv
; <<>> DiG 9.5.0-P2 <<>> _ldap._tcp.cherep.nt srv
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 3402
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;_ldap._tcp.cherep.nt.          IN      SRV
;; AUTHORITY SECTION:
.                       10800   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2008122401 1800 900 604800 86400
;; Query time: 114 msec
;; SERVER: 192.168.43.1#53(192.168.43.1)
;; WHEN: Thu Dec 25 11:07:30 2008
;; MSG SIZE  rcvd: 113
11:07:30
#vim /etc/host
11:07:30
#vim /etc/host

Файлы

  • /etc/hostname
  • /etc/resolv.conf
  • /var/lib/samba/wins.dat
  • /etc/hostname
    >
    debian4
    
    /etc/resolv.conf
    >
    search unix.nt
    nameserver 192.168.43.1
    
    /var/lib/samba/wins.dat
    >
    VERSION 1 0
    "KOT#1e" 1230379797 255.255.255.255 e4R
    "DEBIAN3#03" 1230379797 192.168.42.3 66R
    "WINXP3#00" 1230410967 192.168.42.4 64R
    "WIN2K3-3#00" 1230411009 192.168.42.5 64R
    "FBSD3#03" 1230379797 192.168.42.2 64R
    "DEBIAN3#20" 1230379797 192.168.42.3 66R
    "FBSD3#20" 1230379797 192.168.42.2 64R
    "WIN2K3-3#20" 1230411009 192.168.42.5 64R
    "KOT#1b" 1230379797 192.168.42.3 64R
    "DEBIAN3#00" 1230379797 192.168.42.3 66R
    "WINXP3#20" 1230410967 192.168.42.4 64R
    "KOT#00" 1230379797 255.255.255.255 e4R
    "FBSD3#00" 1230379797 192.168.42.2 64R
    

    Статистика

    Время первой команды журнала12:55:08 2008-12-24
    Время последней команды журнала11:07:30 2008-12-25
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %30.69
    Процент синтаксически неверно набранных команд, % 3.96
    Суммарное время работы с терминалом *, час 2.15
    Количество командных строк в единицу времени, команда/мин 0.78
    Частота использования команд
    apt-get9|========| 8.11%
    vim9|========| 8.11%
    ssh8|=======| 7.21%
    tdbdump8|=======| 7.21%
    smbclient7|======| 6.31%
    cat5|====| 4.50%
    cd4|===| 3.60%
    ps4|===| 3.60%
    grep4|===| 3.60%
    hostname4|===| 3.60%
    dpkg-reconfigure3|==| 2.70%
    nmbd3|==| 2.70%
    ls3|==| 2.70%
    tail3|==| 2.70%
    dpkg_reconfigure3|==| 2.70%
    kill3|==| 2.70%
    exit3|==| 2.70%
    fg2|=| 1.80%
    man2|=| 1.80%
    cp2|=| 1.80%
    tdbbackup2|=| 1.80%
    exit"2|=| 1.80%
    /etc/init.d/samba2|=| 1.80%
    krb5-config2|=| 1.80%
    file2|=| 1.80%
    mput2|=| 1.80%
    passdb.tdb1|| 0.90%
    screen1|| 0.90%
    .1|| 0.90%
    dig1|| 0.90%
    touch1|| 0.90%
    >1|| 0.90%
    invoke-rc.d1|| 0.90%
    head1|| 0.90%
    kinit1|| 0.90%
    apt-cache1|| 0.90%
    ____
    *) Интервалы неактивности длительностью 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$