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

Содержание

Журнал

Пятница (12/14/07)

/dev/pts/4
13:54:47
#chmod a+x /usr/sbin/smbldap*

13:55:02
#rm /usr/sbin/smbldap_bind.conf
rm: удалить обычный файл `/usr/sbin/smbldap_bind.conf'? y
13:55:09
#rm /usr/sbin/smbldap.conf
rm: удалить обычный файл `/usr/sbin/smbldap.conf'? y
13:55:13
#smbldap
smbldap-groupadd    smbldap-groupshow   smbldap_tools.pm    smbldap-userdel     smbldap-usershow
smbldap-groupdel    smbldap-passwd      smbldap-tools.spec  smbldap-userinfo
smbldap-groupmod    smbldap-populate    smbldap-useradd     smbldap-usermod
13:55:13
#smbldap-populate
Can't locate Crypt/SmbHash.pm in @INC (@INC contains: /usr/sbin/ /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_pe
BEGIN failed--compilation aborted at /usr/sbin//smbldap_tools.pm line 5, <DATA> line 225.
Compilation failed in require at /usr/sbin/smbldap-populate line 35, <DATA> line 225.
BEGIN failed--compilation aborted at /usr/sbin/smbldap-populate line 35, <DATA> line 225.
13:55:24
#cpan
Trying with "/usr/bin/wget -O -" to get
    ftp://ftp.perl.org/pub/CPAN/authors/id/B/BJ/BJKUIT/CHECKSUMS
--13:58:09--  ftp://ftp.perl.org/pub/CPAN/authors/id/B/BJ/BJKUIT/CHECKSUMS
           => `-'
Распознаётся ftp.perl.org... 194.159.255.135, 141.85.128.58
Устанавливается соединение с ftp.perl.org|194.159.255.135|:21... соединение установлено.
Выполняется вход под именем anonymous ...
Неверный логин.
Trying with "/usr/bin/wget -O -" to get
  ftp://ftp.perl.org/pub/CPAN/authors/id/B/BJ/BJKUIT/CHECKSUMS.gz
...
Running make install
Installing /usr/lib/perl5/site_perl/5.8.6/Crypt/SmbHash.pm
Installing /usr/share/man/man3/Crypt::SmbHash.3pm
Writing /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/Crypt/SmbHash/.packlist
Appending installation info to /usr/lib/perl5/5.8.6/i386-linux-thread-multi/perllocal.pod
  /usr/bin/make install  -- OK
cpan> cpan> cpan> cpan>
cpan> quit
Terminal does not support GetHistory.
Lockfile removed.
13:58:50
#smbldap-populate
Can't locate Unicode/MapUTF8.pm in @INC (@INC contains: /usr/sbin/ /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_
BEGIN failed--compilation aborted at /usr/sbin//smbldap_tools.pm line 6, <DATA> line 225.
Compilation failed in require at /usr/sbin/smbldap-populate line 35, <DATA> line 225.
BEGIN failed--compilation aborted at /usr/sbin/smbldap-populate line 35, <DATA> line 225.
13:58:52
#cpan
cp Map8/maps/cp850.bin blib/lib/Unicode/Map8/maps/cp850.bin
cp Map8/maps/EBCDIC-ES.bin blib/lib/Unicode/Map8/maps/EBCDIC-ES.bin
cp Map8/maps/ISO_8859-6.bin blib/lib/Unicode/Map8/maps/ISO_8859-6.bin
cp Map8/maps/IBM280.bin blib/lib/Unicode/Map8/maps/IBM280.bin
cp Map8/maps/greek7-old.bin blib/lib/Unicode/Map8/maps/greek7-old.bin
cp Map8/maps/IBM857.bin blib/lib/Unicode/Map8/maps/IBM857.bin
cp Map8/maps/EBCDIC-AT-DE.bin blib/lib/Unicode/Map8/maps/EBCDIC-AT-DE.bin
cp Map8/maps/ISO_8859-7.bin blib/lib/Unicode/Map8/maps/ISO_8859-7.bin
cp Map8/maps/JUS_I.B1.002.bin blib/lib/Unicode/Map8/maps/JUS_I.B1.002.bin
cp Map8/maps/ANSI_X3.4-1968.bin blib/lib/Unicode/Map8/maps/ANSI_X3.4-1968.bin
...
cp Map8/maps/IBM285.bin blib/lib/Unicode/Map8/maps/IBM285.bin
cp Map8/maps/IT.bin blib/lib/Unicode/Map8/maps/IT.bin
cp Map8/maps/IBM500.bin blib/lib/Unicode/Map8/maps/IBM500.bin
cp Map8/maps/us-dk.bin blib/lib/Unicode/Map8/maps/us-dk.bin
cp Map8/maps/ANSI_X3.110-1983.bin blib/lib/Unicode/Map8/maps/ANSI_X3.110-1983.bin
cp Map8/maps/Adobe-Zapf-Dingbats.bin blib/lib/Unicode/Map8/maps/Adobe-Zapf-Dingbats.bin
cp Map8/maps/ISO_6937-2-25.bin blib/lib/Unicode/Map8/maps/ISO_6937-2-25.bin
cp Map8/maps/ISO_8859-13.bin blib/lib/Unicode/Map8/maps/ISO_8859-13.bin
cp Map8/maps/IBM861.bin blib/lib/Unicode/Map8/maps/IBM861.bin
cp Map8/maps/cp10079.bin blib/lib/Unicode/Map8/maps/cp10079.bin
14:03:02
#smbldap-populate
Populating LDAP directory for domain MYDCLOCAL (S-1-5-21-476227364-2911736119-1888487038)
(using builtin directory structure)
entry dc=mydc,dc=local already exist.
entry ou=Users,dc=mydc,dc=local already exist.
entry ou=Groups,dc=mydc,dc=local already exist.
entry ou=Computers,dc=mydc,dc=local already exist.
entry ou=Idmap,dc=mydc,dc=local already exist.
adding new entry: uid=root,ou=Users,dc=mydc,dc=local
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 495, <GEN1> line 7.
adding new entry: uid=nobody,ou=Users,dc=mydc,dc=local
...
adding new entry: cn=Print Operators,ou=Groups,dc=mydc,dc=local
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 495, <GEN1> line 19.
adding new entry: cn=Backup Operators,ou=Groups,dc=mydc,dc=local
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 495, <GEN1> line 20.
adding new entry: cn=Replicators,ou=Groups,dc=mydc,dc=local
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 495, <GEN1> line 21.
adding new entry: sambaDomainName=MYDCLOCAL,dc=mydc,dc=local
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 495, <GEN1> line 21.
Please provide a password for the domain root:
/usr/sbin/smbldap-passwd: user root doesn't exist
14:03:08
#vim /usr/sbin/smbldap-populate
14:04:45
#smbldap-populate ?
Populating LDAP directory for domain MYDCLOCAL (S-1-5-21-476227364-2911736119-1888487038)
(using builtin directory structure)
entry dc=mydc,dc=local already exist.
entry ou=Users,dc=mydc,dc=local already exist.
entry ou=Groups,dc=mydc,dc=local already exist.
entry ou=Computers,dc=mydc,dc=local already exist.
entry ou=Idmap,dc=mydc,dc=local already exist.
adding new entry: uid=root,ou=Users,dc=mydc,dc=local
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 495, <GEN1> line 7.
adding new entry: uid=nobody,ou=Users,dc=mydc,dc=local
...
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 495, <GEN1> line 9.
adding new entry: cn=Domain Users,ou=Groups,dc=mydc,dc=local
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 495, <GEN1> line 10.
adding new entry: cn=Domain Guests,ou=Groups,dc=mydc,dc=local
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 495, <GEN1> line 11.
adding new entry: cn=Domain Computers,ou=Groups,dc=mydc,dc=local
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 495, <GEN1> line 12.
adding new entry: cn=Administrators,ou=Groups,dc=mydc,dc=local
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 495, <GEN1> line 16.
adding new entry: cn=Account Operators,ou=Groups,dc=mydc,dc=local
14:04:51
#vim /etc/smbldap-tools/smbldap_bind.conf
8,11c8,11
< slaveDN="cn=Manager,dc=idealx,dc=org"
< slavePw="secret"
< masterDN="cn=Manager,dc=idealx,dc=org"
< masterPw="secret"
---
> slaveDN="cn=admin,dc=mydc,dc=local"
> slavePw="rootpass"
> masterDN="cn=admin,dc=mydc,dc=local"
> masterPw="rootpass"
14:06:56
#smbldap-populate
Populating LDAP directory for domain MYDCLOCAL (S-1-5-21-476227364-2911736119-1888487038)
(using builtin directory structure)
entry dc=mydc,dc=local already exist.
entry ou=Users,dc=mydc,dc=local already exist.
entry ou=Groups,dc=mydc,dc=local already exist.
entry ou=Computers,dc=mydc,dc=local already exist.
entry ou=Idmap,dc=mydc,dc=local already exist.
adding new entry: uid=root,ou=Users,dc=mydc,dc=local
adding new entry: uid=nobody,ou=Users,dc=mydc,dc=local
adding new entry: cn=Domain Admins,ou=Groups,dc=mydc,dc=local
...
adding new entry: cn=Administrators,ou=Groups,dc=mydc,dc=local
adding new entry: cn=Account Operators,ou=Groups,dc=mydc,dc=local
adding new entry: cn=Print Operators,ou=Groups,dc=mydc,dc=local
adding new entry: cn=Backup Operators,ou=Groups,dc=mydc,dc=local
adding new entry: cn=Replicators,ou=Groups,dc=mydc,dc=local
adding new entry: sambaDomainName=MYDCLOCAL,dc=mydc,dc=local
Please provide a password for the domain root:
Changing UNIX and samba passwords for root
New password:
Retype new password:
14:07:12
#smbldap-populate

14:07:29
#slapcat | less
14:07:59
#smbldap-useradd testsambauser

14:08:28
#slapcat | grep testsambauser
dn: uid=testsambauser,ou=Users,dc=mydc,dc=local
cn: testsambauser
sn: testsambauser
givenName: testsambauser
uid: testsambauser
homeDirectory: /home/testsambauser
14:08:35
#smbldap-passwd testsambauser
Changing UNIX password for testsambauser
New password:
Retype new password:
14:08:50
#smbldap-usershow testsambauser
dn: uid=testsambauser,ou=Users,dc=mydc,dc=local
objectClass: top,person,organizationalPerson,inetOrgPerson,posixAccount,shadowAccount
cn: testsambauser
sn: testsambauser
givenName: testsambauser
uid: testsambauser
uidNumber: 1000
gidNumber: 513
homeDirectory: /home/testsambauser
loginShell: /bin/bash
gecos: System User
userPassword: {SSHA}edPz7x+11qQhEok9MkZUfMPtL7pFZUs3
14:09:05
#smbldap-usershow testsambauser
dn: uid=testsambauser,ou=Users,dc=mydc,dc=local
objectClass: top,person,organizationalPerson,inetOrgPerson,posixAccount,shadowAccount
cn: testsambauser
sn: testsambauser
givenName: testsambauser
uid: testsambauser
uidNumber: 1000
gidNumber: 513
homeDirectory: /home/testsambauser
loginShell: /bin/bash
gecos: System User
userPassword: {SSHA}edPz7x+11qQhEok9MkZUfMPtL7pFZUs3
прошло 53 минуты
/dev/pts/12
15:03:02
#find / -name vmware

/dev/pts/6
15:03:29
#firefox

/dev/pts/12
15:03:41
#find / -name vmware*
/usr/X11R6/lib/modules/drivers/vmware_drv.o
/usr/X11R6/man/man4/vmware.4x.gz
15:04:26
#ls /home/user/
Desktop  Templates
15:04:47
#ls /home/user/D
ls: /home/user/D: Нет такого файла или каталога
15:04:50
#ls /home/user/Desktop/

15:04:52
#ls /home/user/Templates/
New text document.txt
15:04:57
#find / -name vmw*
/usr/X11R6/lib/modules/drivers/vmware_drv.o
/usr/X11R6/man/man4/vmware.4x.gz
15:05:45
#find / -name *vmw*
/usr/X11R6/lib/modules/drivers/vmware_drv.o
/usr/X11R6/man/man4/vmware.4x.gz
/usr/share/doc/ethereal-0.10.14/README.vmware
/usr/share/pvm3/src/pvmwin.c
/usr/share/pvm3/src/pvmwin.h
/usr/share/pvm3/hoster/pvmwinrexec.c
/usr/share/pvm3/hoster/pvmwinrsh.c
прошло 14 минут
/dev/pts/4
15:20:15
#smbclient -U testsambauser -L 192.168.16.3
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
15:20:43
#/etc/init.d/smb restart
Останавливаются службы SMB:           [ СБОЙ ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
15:20:59
#smbclient -U testsambauser -L 192.168.16.3
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
15:21:02
#/etc/init.d/smb restart
Останавливаются службы SMB:           [  ОК  ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
15:21:08
#smbclient -U testsambauser -L //192.168.16.3
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
15:21:12
#ls -lt /var/log/
итого 1127
-rw-------  1 root root   128375 Дек 14 15:21 messages
drwx------  3 root root      208 Дек 14 15:20 samba
-rw-------  1 root root    38854 Дек 14 15:20 cron
-rw-rw-r--  1 root utmp    36096 Дек 14 15:04 wtmp
-rw-r--r--  1 root root   561498 Дек 14 14:54 Xorg.0.log
-rw-r--r--  1 root root      864 Дек 14 13:48 yum.log
-rw-------  1 root root    77433 Дек 14 13:26 secure
-rw-r--r--  1 root root 18980584 Дек 14 13:26 lastlog
-rw-------  1 root utmp    22272 Дек 14 13:06 btmp
...
-rw-r--r--  1 root root    56564 Дек 14 09:18 Xorg.0.log.old
drwxr-xr-x  2 lp   sys       112 Дек 13 20:14 cups
drwxr-x---  2 root root       80 Дек 13 20:11 audit
-rw-------  1 root root        0 Дек 13 20:11 boot.log
drwxr-xr-x  2 uucp uucp      120 Дек 13 09:55 uucp
-rw-r--r--  1 root root    44281 Дек 13 09:55 scrollkeeper.log
drwxr-xr-x  2 root root       80 Дек 13 09:46 mail
-rw-------  1 root root        0 Дек 13 09:41 spooler
drwx------  2 root root       48 Окт 20  2005 ppp
drwxr-xr-x  2 root root       48 Окт 19  2005 vbox
15:21:18
#date
Птн Дек 14 15:21:22 EET 2007
15:21:22
#less /var/log/messages
15:21:33
#smbclient -U testsambauser -L //192.168.16.3
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
15:21:37
#ls -lt /var/log/
итого 1127
-rw-------  1 root root   128803 Дек 14 15:21 messages
drwx------  3 root root      208 Дек 14 15:20 samba
-rw-------  1 root root    38854 Дек 14 15:20 cron
-rw-rw-r--  1 root utmp    36096 Дек 14 15:04 wtmp
-rw-r--r--  1 root root   561498 Дек 14 14:54 Xorg.0.log
-rw-r--r--  1 root root      864 Дек 14 13:48 yum.log
-rw-------  1 root root    77433 Дек 14 13:26 secure
-rw-r--r--  1 root root 18980584 Дек 14 13:26 lastlog
-rw-------  1 root utmp    22272 Дек 14 13:06 btmp
...
-rw-r--r--  1 root root    56564 Дек 14 09:18 Xorg.0.log.old
drwxr-xr-x  2 lp   sys       112 Дек 13 20:14 cups
drwxr-x---  2 root root       80 Дек 13 20:11 audit
-rw-------  1 root root        0 Дек 13 20:11 boot.log
drwxr-xr-x  2 uucp uucp      120 Дек 13 09:55 uucp
-rw-r--r--  1 root root    44281 Дек 13 09:55 scrollkeeper.log
drwxr-xr-x  2 root root       80 Дек 13 09:46 mail
-rw-------  1 root root        0 Дек 13 09:41 spooler
drwx------  2 root root       48 Окт 20  2005 ppp
drwxr-xr-x  2 root root       48 Окт 19  2005 vbox
15:21:40
#ls -lt /var/log/samba/
итого 140
-rw-r--r--  1 root root  7319 Дек 14 15:22 log.smbd
-rw-r--r--  1 root root 15241 Дек 14 15:21 nmbd.log
-rw-r--r--  1 root root  8886 Дек 14 15:21 smbd.log
-rw-r--r--  1 root root 52332 Дек 14 13:56 log.smbd.old
-rw-r--r--  1 root root 52484 Дек 14 02:36 smbd.log.old
drwx------  4 root root    96 Дек 14 02:03 cores
15:22:00
#less /var/log/samba/log.smbd
15:22:21
#ps aux | grep slapd
ldap     13170  0.0  0.1  42608  3740 ?        Ssl  12:41   0:00 /usr/sbin/slapd -h ldap:/// -u ldap
root     16939  0.0  0.0   3784   760 pts/5    S+   15:22   0:00 grep slapd
15:22:30
#vim /etc/samba/smb.conf
76c76
< passdb backend = ldapsam:"ldap://localhost"
---
> passdb backend = ldapsam:ldap://127.0.0.1
15:23:40
#/etc/init.d/smb restart
Останавливаются службы SMB:           [  ОК  ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
15:23:53
#less /var/log/samba/log.smbd
15:24:11
#vim /etc/samba/smb.conf
15:24:29
#testparm -sv | grep ldap
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[myshare]"
Loaded services file OK.
Server role: ROLE_DOMAIN_PDC
        passdb backend = ldapsam:ldap://127.0.0.1
        ldap admin dn = cn=admin,dc=mydc,dc=local
        ldap delete dn = No
        ldap group suffix = ou=Groups
        ldap idmap suffix = ou=Idmap
        ldap machine suffix = ou=Computers
        ldap passwd sync = Yes
        ldap replication sleep = 5000
        ldap suffix = dc=mydc,dc=local
        ldap ssl = no
        ldap timeout = 15
        ldap page size = 1024
        ldap user suffix = ou=Users
15:24:37
#smbpasswd -w rootpass
Setting stored password for "cn=admin,dc=mydc,dc=local" in secrets.tdb
15:25:22
#/etc/init.d/smb restart
Останавливаются службы SMB:           [  ОК  ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
15:25:26
#less /var/log/samba/log.smbd
15:25:45
#smbclient -U testsambauser -L //192.168.16.3
Password:
tree connect failed: Call returned zero bytes (EOF)
15:25:54
#less /var/log/samba/log.smbd
15:26:01
#smbclient -U testsambauser -L //192.168.16.3
Password:
tree connect failed: Call returned zero bytes (EOF)
15:26:11
#less /var/log/samba/log.smbd
15:26:25
#ls -lt /var/log/
итого 1131
-rw-------  1 root root   133923 Дек 14 15:26 messages
-rw-------  1 root root    39010 Дек 14 15:25 cron
drwx------  3 root root      208 Дек 14 15:20 samba
-rw-rw-r--  1 root utmp    36096 Дек 14 15:04 wtmp
-rw-r--r--  1 root root   561498 Дек 14 14:54 Xorg.0.log
-rw-r--r--  1 root root      864 Дек 14 13:48 yum.log
-rw-------  1 root root    77433 Дек 14 13:26 secure
-rw-r--r--  1 root root 18980584 Дек 14 13:26 lastlog
-rw-------  1 root utmp    22272 Дек 14 13:06 btmp
...
-rw-r--r--  1 root root    56564 Дек 14 09:18 Xorg.0.log.old
drwxr-xr-x  2 lp   sys       112 Дек 13 20:14 cups
drwxr-x---  2 root root       80 Дек 13 20:11 audit
-rw-------  1 root root        0 Дек 13 20:11 boot.log
drwxr-xr-x  2 uucp uucp      120 Дек 13 09:55 uucp
-rw-r--r--  1 root root    44281 Дек 13 09:55 scrollkeeper.log
drwxr-xr-x  2 root root       80 Дек 13 09:46 mail
-rw-------  1 root root        0 Дек 13 09:41 spooler
drwx------  2 root root       48 Окт 20  2005 ppp
drwxr-xr-x  2 root root       48 Окт 19  2005 vbox
15:26:30
#date
Птн Дек 14 15:26:33 EET 2007
15:26:33
#less /var/log/messages
15:26:53
#smbclient -U testsambauser -L //127.0.0.1
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
15:27:04
#less /var/log/messages
15:27:09
#ls -lt /var/log/samba/
итого 168
-rw-r--r--  1 root root 31305 Дек 14 15:26 log.smbd
-rw-r--r--  1 root root 18107 Дек 14 15:25 nmbd.log
-rw-r--r--  1 root root  9178 Дек 14 15:25 smbd.log
-rw-r--r--  1 root root 52332 Дек 14 13:56 log.smbd.old
-rw-r--r--  1 root root 52484 Дек 14 02:36 smbd.log.old
drwx------  4 root root    96 Дек 14 02:03 cores
15:27:15
#less /var/log/samba/log.smbd
15:27:32
#less /var/log/
15:28:02
#vim /etc/samba/smb.conf
316,324c316,324
< [myshare]
<    comment = Mary's and Fred's stuff
<    path = /usr/somewhere/shared
<    valid users = mary fred
<    public = yes
< 	guest ok = yes
<    writable = yes
<    printable = no
<    create mask = 0765
---
> #[myshare]
> #   comment = Mary's and Fred's stuff
> #   path = /usr/somewhere/shared
> #   valid users = mary fred
> #   public = yes
> #	guest ok = yes
> #   writable = yes
> #   printable = no
> #   create mask = 0765
15:28:57
#testparm -sv | grep log
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_DOMAIN_PDC
        log level = 0
        syslog = 1
        syslog only = No
        log file = /var/log/samba/log.smbd
        max log size = 50
        logon script =
        logon path = \\%N\%U\profile
        logon drive =
        logon home = \\%N\%U
        domain logons = Yes
        eventlog list =
        log nt token command =
        winbind offline logon = No
15:29:05
#vim /etc/samba/smb.conf
24a25
> log level = 6
15:29:35
#/etc/init.d/smb restart
Останавливаются службы SMB:           [  ОК  ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
15:29:53
#testparm -sv | grep log
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_DOMAIN_PDC
        log level = 6
        syslog = 1
        syslog only = No
        log file = /var/log/samba/log.smbd
        max log size = 50
        logon script =
        logon path = \\%N\%U\profile
        logon drive =
        logon home = \\%N\%U
        domain logons = Yes
        eventlog list =
        log nt token command =
        winbind offline logon = No
15:29:56
#less /var/log/samba/log.smbd
15:30:09
#less /var/log/samba/log.smbd
15:30:19
#smbclient -U testsambauser -L //127.0.0.1
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
15:30:28
#smbclient -U testsambauser -L //192.168.16.3
Password:
tree connect failed: Call returned zero bytes (EOF)
15:30:39
#smbclient -U admin -L //192.168.16.3
Password:
tree connect failed: Call returned zero bytes (EOF)
15:30:49
#less /var/log/samba/log.smbd
15:31:22
#vim /etc/hosts.allow
6c6
< 
---
> ALL : ALL
15:31:32
#smbclient -U admin -L //192.168.16.3
Password:
tree connect failed: Call returned zero bytes (EOF)
15:31:36
#less /var/log/samba/log.smbd
15:31:50
#less /var/log/samba/log.smbd
15:32:00
#less /var/log/secure
15:32:12
#less /var/log/messages
15:32:20
#vim /etc/openldap/slapd.conf
67a68
>         by anonymous auth
/dev/pts/6
15:33:16
#ls/home
#        the encrypted SMB passwords. They allow the Unix password
#        to be kept in sync with the SMB password.
                         ldap://127.0.0.1
;  unix password sync = Yes
  passwd program = /usr/bin/passwd %u
  passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*
tokens*updated*successfully*
# Unix users can map to different SMB User names
;  username map = /etc/samba/smbusers
# Using the following line enables you to customise your configuration
...
Останавливаются службы SMB:                                [  ОК  ]
Останавливаются службы NMB:                                [  ОК  ]
Запускаются службы SMB:                                    [  ОК  ]
Запускаются службы NMB:                                    [  ОК  ]
bash: ls/home: Нет такого файла или каталога
loginShell: /bin/bash
gecos: System User
userPassword: {SSHA}edPz7x+11qQhEok9MkZUfMPtL7pFZUs3
[root@linux3:~]# smbc
-----------------------------------------------------------------------------------------------------
/dev/pts/4
15:34:06
#/etc/init.d/ldap restart
Останавливается slapd:                      [  ОК  ]
Checking configuration files for slapd:  config file testing succeeded
                                                           [  ОК  ]
Запускается slapd:                              [  ОК  ]
15:34:14
#/etc/init.d/smb restart
Останавливаются службы SMB:           [  ОК  ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
15:34:22
#smbldap-usershow testsambauser
dn: uid=testsambauser,ou=Users,dc=mydc,dc=local
objectClass: top,person,organizationalPerson,inetOrgPerson,posixAccount,shadowAccount
cn: testsambauser
sn: testsambauser
givenName: testsambauser
uid: testsambauser
uidNumber: 1000
gidNumber: 513
homeDirectory: /home/testsambauser
loginShell: /bin/bash
gecos: System User
userPassword: {SSHA}edPz7x+11qQhEok9MkZUfMPtL7pFZUs3
15:34:43
#smbclient -U admin -L //192.168.16.3
Password:
tree connect failed: Call returned zero bytes (EOF)
15:35:00
#smbclient -U testsambauser -L //192.168.16.3
Password:
tree connect failed: Call returned zero bytes (EOF)
ux3:~
15:35:14
#less /var/log/samba/
15:35:14
#less /var/log/samba/nmbd.log
15:35:34
#less /var/log/samba/
15:35:34
#less /var/log/samba/smbd.log
15:35:49
#tail -f /var/log/samba/smbd.log
    rpc_srv: False/0
    rpc_cli: False/0
    passdb: False/0
    sam: False/0
    auth: False/0
    winbind: False/0
    vfs: False/0
    idmap: False/0
    quota: False/0
    acls: False/0
...
[2007/12/14 15:36:13, 5] printing/print_cups.c:cups_cache_reload(71)
  reloading cups printcap cache
[2007/12/14 15:36:13, 3] printing/pcap.c:pcap_cache_reload(223)
  reload status: ok
[2007/12/14 15:36:13, 3] printing/pcap.c:pcap_cache_reload(117)
  reloading printcap cache
[2007/12/14 15:36:13, 5] printing/print_cups.c:cups_cache_reload(71)
  reloading cups printcap cache
[2007/12/14 15:36:13, 3] printing/pcap.c:pcap_cache_reload(223)
  reload status: ok
/dev/pts/8
15:36:05
#/etc/init.d/smb restart
Останавливаются службы SMB:           [  ОК  ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB: á                [  ОК  ]
15:36:13
#Ãsmbldap
# Samba with the dual-head patch from IDEALX. If not using this patch
# just use the same server for slaveLDAP and masterLDAP.
# Those two servers declarations can also be used when you have
# . one master LDAP server where all writing operations must be done
# . one slave LDAP server where all reading operations must be done
#   (typically a replication directory)
# Slave LDAP server
# Ex: slaveLDAP=127.0.0.1
smbldap-groupadd    smbldap-groupshow   smbldap_tools.pm    smbldap-userdel     smbldap-usershow
smbldap-groupdel    smbldap-passwd      smbldap-tools.spec  smbldap-userinfo
smbldap-groupmod    smbldap-populate    smbldap-useradd     smbldap-usermod
15:36:13
#smbldap-usershow admin
dn: uid=admin,dc=mydc,dc=local
uid: admin
cn: root
objectClass: account,posixAccount,top,shadowAccount
userPassword: {SSHA}3W15c9Vj+y1N+fe5mA/DGWuDcHGFSQPI
loginShell: /bin/bash
uidNumber: 0
gidNumber: 0
homeDirectory: /root
gecos: Ldap admin
description: Admin Ladp
/dev/pts/4
15:36:27
#mkdir /home/testsambauser

15:36:35
#chown testsambauser /home/testsambauser

15:36:45
#smbclient -U testsambauser -L //192.168.16.3
Password:
tree connect failed: Call returned zero bytes (EOF)
15:36:52
#testparm -sv | grep log
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_DOMAIN_PDC
        log level = 6
        syslog = 1
        syslog only = No
        log file = /var/log/samba/log.smbd
        max log size = 50
        logon script =
        logon path = \\%N\%U\profile
        logon drive =
        logon home = \\%N\%U
        domain logons = Yes
        eventlog list =
        log nt token command =
        winbind offline logon = No
15:37:04
#tail -f /var/log/samba/log.smbd
   dump workgroup on subnet    192.168.16.3: netmask=  255.255.255.0:
        MYDCLOCAL(1) current master browser = LINUX3
                LINUX3 408c9b0b (Samba Server)
[2007/12/14 15:37:11, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for MYDCLOCAL on subnet 192.168.16.3: found.
[2007/12/14 15:37:11, 4] nmbd/nmbd_workgroupdb.c:dump_workgroups(282)
  dump_workgroups()
   dump workgroup on subnet    192.168.16.3: netmask=  255.255.255.0:
        MYDCLOCAL(1) current master browser = LINUX3
                LINUX3 408c9b0b (Samba Server)
...
[2007/12/14 15:37:51, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for TECHLOCAL on subnet 192.168.16.3: not found.
[2007/12/14 15:37:51, 4] nmbd/nmbd_workgroupdb.c:create_workgroup_on_subnet(195)
  create_workgroup_on_subnet: creating group TECHLOCAL on subnet 192.168.16.3
[2007/12/14 15:37:51, 5] nmbd/nmbd_become_lmb.c:set_workgroup_local_master_browser_name(577)
  set_workgroup_local_master_browser_name: setting local master name to 'DEBIAN1' for workgroup TECHLOCAL.
[2007/12/14 15:37:51, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for MYDCLOCAL on subnet 192.168.16.3: found.
[2007/12/14 15:38:01, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for MYDCLOCAL on subnet 192.168.16.3: found.
/dev/pts/6
15:37:22
#ls /home
testsambauser  testt  testt2  testt3  testuser  tetsuser  user
15:37:25
#ls -l /home
# Unix users can map to different SMB User names
;  username map = /etc/samba/smbusers
# Using the following line enables you to customise your configuration
"/etc/samba/smb.conf" 326L, 11667C записано
[root@linux3:~]# /etc/init.d/smb restart
Останавливаются службы SMB:                                [  ОК  ]
Останавливаются службы NMB:                                [  ОК  ]
Запускаются службы SMB:                                    [  ОК  ]
Запускаются службы NMB:                                    [  ОК  ]
итого 1
...
drwxr-xr-x   2 testt         root  80 Дек 14 13:01 testt2
drwxr-xr-x   2 testsambauser root  48 Дек 14 13:06 testt3
drwxr-xr-x   2 testuser      root  48 Дек 14 11:51 testuser
drwxr-xr-x   2 root          root  48 Дек 14 12:06 tetsuser
drwxr-xr-x  19 user          user 872 Дек 14 11:34 user
loginShell: /bin/bash
gecos: System User
userPassword: {SSHA}edPz7x+11qQhEok9MkZUfMPtL7pFZUs3
[root@linux3:~]# smbc
-----------------------------------------------------------------------------------------------------

Статистика

Время первой команды журнала13:54:47 2007-12-14
Время последней команды журнала15:37:25 2007-12-14
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %20.79
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 0.81
Количество командных строк в единицу времени, команда/мин 2.07
Частота использования команд
less22|====================| 20.37%
smbclient14|============| 12.96%
ls11|==========| 10.19%
vim8|=======| 7.41%
/etc/init.d/smb7|======| 6.48%
smbldap-populate6|=====| 5.56%
grep6|=====| 5.56%
smbldap-usershow4|===| 3.70%
testparm4|===| 3.70%
find4|===| 3.70%
rm2|=| 1.85%
tail2|=| 1.85%
slapcat2|=| 1.85%
date2|=| 1.85%
cpan2|=| 1.85%
Ãsmbldap1|| 0.93%
ps1|| 0.93%
mkdir1|| 0.93%
smbpasswd1|| 0.93%
smbldap1|| 0.93%
firefox1|| 0.93%
smbldap-passwd1|| 0.93%
chown1|| 0.93%
chmod1|| 0.93%
smbldap-useradd1|| 0.93%
/etc/init.d/ldap1|| 0.93%
home1|| 0.93%
____
*) Интервалы неактивности длительностью 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$