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

Содержание

Журнал

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

/dev/pts/5
01:47:39
#egrep -v '#|^\ *$' /etc/openldap/slapd.conf
include         /etc/openldap/schema/core.schema
include         /etc/openldap/schema/cosine.schema
include         /etc/openldap/schema/inetorgperson.schema
include         /etc/openldap/schema/nis.schema
include         /etc/openldap/schema/samba.schema
allow bind_v2
pidfile         /var/run/slapd.pid
argsfile        /var/run/slapd.args
access to *
        by dn="cn=admin,dc=mydc,dc=local" write
access to attrs=userPassword,shadowLastChange,sambaLMPassword,sambaNTPassword,sambaPwdLastSet,sambaPwdMustChange by dn="cn=admin,dc=mydc,dc=local" write
database        bdb
suffix          "dc=mydc,dc=local"
rootdn          "cn=admin,dc=mydc,dc=local"
rootpw {SSHA}BT5CA74sFramN4UZj+o18OqJ5CRfyJH+
directory       /var/lib/ldap
index objectClass                       eq,pres
index ou,cn,mail,surname,givenname      eq,pres,sub
index uidNumber,gidNumber,loginShell    eq,pres
index uid,memberUid                     eq,pres,sub
index nisMapName,nisMapEntry            eq,pres,sub
01:47:40
#vim /etc/openldap/slapd.conf
62c62,63
< access to attrs=userPassword,shadowLastChange,sambaLMPassword,sambaNTPassword,sambaPwdLastSet,sambaPwdMustChange by dn="cn=admin,dc=mydc,dc=local" write
---
> access to attrs=userPassword,shadowLastChange,sambaLMPassword,sambaNTPassword,sambaPwdLastSet,sambaPwdMustChange
> 	by dn="cn=admin,dc=mydc,dc=local" write
01:48:16
#egrep -v '#|^\ *$' /etc/openldap/slapd.conf
include         /etc/openldap/schema/core.schema
include         /etc/openldap/schema/cosine.schema
include         /etc/openldap/schema/inetorgperson.schema
include         /etc/openldap/schema/nis.schema
include         /etc/openldap/schema/samba.schema
allow bind_v2
pidfile         /var/run/slapd.pid
argsfile        /var/run/slapd.args
access to *
        by dn="cn=admin,dc=mydc,dc=local" write
...
database        bdb
suffix          "dc=mydc,dc=local"
rootdn          "cn=admin,dc=mydc,dc=local"
rootpw {SSHA}BT5CA74sFramN4UZj+o18OqJ5CRfyJH+
directory       /var/lib/ldap
index objectClass                       eq,pres
index ou,cn,mail,surname,givenname      eq,pres,sub
index uidNumber,gidNumber,loginShell    eq,pres
index uid,memberUid                     eq,pres,sub
index nisMapName,nisMapEntry            eq,pres,sub
01:48:17
#vim /etc/openldap/slapd.conf
58,61c58,60
< 
< access to *
<         by dn="cn=admin,dc=mydc,dc=local" write
< 
---
> #
> #
> #
63a63,68
> 	by self write
> 	by * none
> #
> access to *
>         by dn="cn=admin,dc=mydc,dc=local" write
> 	by * read
01:51:52
#vim /etc/openldap/ldap.conf
01:51:58
#/etc/init.d/ldap start
Checking configuration files for slapd:  config file testing succeeded
                                                           [  ОК  ]
Запускается slapd:                              [  ОК  ]
01:52:04
#telnet 127.0.0.1 389
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
^]
telnet> q
Connection closed.
01:52:15
#ls -lt /var/log/
итого 436
-rw-------  1 root root  40031 Дек 14 01:50 messages
-rw-------  1 root root  12138 Дек 14 01:50 cron
-rw-r--r--  1 root root    302 Дек 14 01:12 yum.log
-rw-r--r--  1 root root 146292 Дек 14 01:10 lastlog
-rw-------  1 root root    736 Дек 14 01:10 secure
-rw-rw-r--  1 root utmp  11136 Дек 14 01:10 wtmp
-rw-r--r--  1 root root  28951 Дек 13 21:46 rpmpkgs
-rw-r--r--  1 root root 175710 Дек 13 21:46 prelink.log
-rw-r--r--  1 root root  55695 Дек 13 21:24 Xorg.0.log
...
-rw-------  1 root root      0 Дек 13 20:11 boot.log
-rw-r--r--  1 root root  14536 Дек 13 20:11 dmesg
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 utmp      0 Дек 13 09:41 btmp
-rw-------  1 root root      0 Дек 13 09:41 spooler
drwx------  2 root root     48 Фев 12  2007 samba
drwx------  2 root root     48 Окт 20  2005 ppp
drwxr-xr-x  2 root root     48 Окт 19  2005 vbox
01:52:22
#tail /var/log/messages
Dec 14 01:30:01 linux3 crond(pam_unix)[29710]: session opened for user root by (uid=0)
Dec 14 01:30:02 linux3 crond(pam_unix)[29710]: session closed for user root
Dec 14 01:35:01 linux3 crond(pam_unix)[29759]: session opened for user root by (uid=0)
Dec 14 01:35:02 linux3 crond(pam_unix)[29759]: session closed for user root
Dec 14 01:40:01 linux3 crond(pam_unix)[29834]: session opened for user root by (uid=0)
Dec 14 01:40:02 linux3 crond(pam_unix)[29834]: session closed for user root
Dec 14 01:45:01 linux3 crond(pam_unix)[29948]: session opened for user root by (uid=0)
Dec 14 01:45:02 linux3 crond(pam_unix)[29948]: session closed for user root
Dec 14 01:50:01 linux3 crond(pam_unix)[30044]: session opened for user root by (uid=0)
Dec 14 01:50:02 linux3 crond(pam_unix)[30044]: session closed for user root
01:52:43
#vim /etc/samba/smb.conf
01:52:43
#vim /etc/samba/smb.conf
01:52:43
#vim /etc/samba/smb.conf
01:53:06
#egrep -v '#|^\ *$' /etc/samba/smb.conf
[global]
   workgroup = MYDCLOCAL
   server string = Samba Server
   domain master = yes
   preferred master = yes
   local master = yes
;   hosts allow = 192.168.1. 192.168.2. 127.
;   printcap name = /etc/printcap
;   load printers = yes
;   printing = cups
...
;   writable = yes
;   printable = no
;[myshare]
;   comment = Mary's and Fred's stuff
;   path = /usr/somewhere/shared
;   valid users = mary fred
;   public = no
;   writable = yes
;   printable = no
;   create mask = 0765
01:53:17
#egrep -v '#|^\ *$|^;' /etc/samba/smb.conf
[global]
   workgroup = MYDCLOCAL
   server string = Samba Server
   domain master = yes
   preferred master = yes
   local master = yes
 log file = /var/log/samba/%m.log
   max log size = 50
   security = user
  encrypt passwords = yes
...
   comment = Home Directories
   browseable = no
   writable = yes
[printers]
   comment = All Printers
   path = /var/spool/samba
   browseable = no
   guest ok = no
   writable = no
   printable = yes
01:53:27
#vim /etc/samba/smb.conf
01:55:28
#vim /etc/samba/smb.conf.rpmnew
01:55:50
#diff /etc/samba/smb.conf.rpmnew /etc/samba/smb.conf
> # yours is non-standard. Currently supported print systems include:
> # bsd, sysv, plp, lprng, aix, hpux, qnx
61c43
< cups options = raw
---
> ;cups options = raw
69c51,53
<    log file = /var/log/samba/%m.log
---
>  log file = /var/log/samba/%m.log
...
>    path = /var/spool/samba
210,211c244
< ;   writable = yes
< ;   printable = no
---
> ;   read only = yes
240c273
< # also use the %U option to tailor it by user name.
---
> # also use the %u option to tailor it by user name.
01:55:57
#vim /etc/samba/smb.conf.rpmnew
01:56:11
#vim /etc/samba/smb.conf
74,76c74,76
<     passdb backend = tdbsam
< 
<    obey pam restrictions = yes
---
> #passdb backend = tdbsam
> passdb backend = ldapsam:ldap://10.0.3.11
> obey pam restrictions = yes
184a185,195
> #
> #add user script = /usr/sbin/useradd -m "%u"
> #add group script = /usr/sbin/groupadd "%g"
> #add user to group script = /usr/local/sbin/add-user-to-group "%u" "%g"
> #
> #delete user script = /usr/sbin/userdel -r "%u"
> #delete group script = /usr/sbin/groupdel "%g"
> #delete user from group script = /usr/local/sbin/delete-user-from-group "%u" "%g"
> #
> #set primary group script = /usr/sbin/usermod -g "%g" "%u"
> #
186,196c197,208
<   add user script = /usr/sbin/useradd -m "%u"
<  add group script = /usr/sbin/groupadd "%g"
<  add user to group script = /usr/local/sbin/add-user-to-group "%u" "%g"
< delete user script = /usr/sbin/userdel -r "%u"
<  delete group script = /usr/sbin/groupdel "%g"
<  delete user from group script = /usr/local/sbin/delete-user-from-group "%u" "%g"
<  set primary group script = /usr/sbin/usermod -g "%g" "%u"
< 
< 
< 
< 
---
> 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=eb,dc=co,dc=ua
> ldap ssl = no
> ldap timeout = 15
> ldap page size = 1024
> ldap user suffix = ou=Users
02:01:59
#egrep -v '#|^\ *$|^;' /etc/samba/smb.conf
[global]
   workgroup = MYDCLOCAL
   server string = Samba Server
   domain master = yes
   preferred master = yes
   local master = yes
 log file = /var/log/samba/%m.log
   max log size = 50
   security = user
  encrypt passwords = yes
...
   comment = Home Directories
   browseable = no
   writable = yes
[printers]
   comment = All Printers
   path = /var/spool/samba
   browseable = no
   guest ok = no
   writable = no
   printable = yes
02:02:01
#grep ldap /etc/samba/smb.conf
passdb backend = ldapsam:ldap://10.0.3.11
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=eb,dc=co,dc=ua
ldap ssl = no
ldap timeout = 15
ldap page size = 1024
ldap user suffix = ou=Users
02:02:07
#grep ldap /etc/samba/smb.conf > /tmp/ldiff

02:02:14
#vim /etc/samba/smb.conf
02:02:43
#smbpasswd -w admin
Setting stored password for "cn=admin,dc=mydc,dc=local" in secrets.tdb
02:02:56
#smbpasswd -w admin rootpass
Setting stored password for "cn=admin,dc=mydc,dc=local" in secrets.tdb
02:03:07
#/etc/init.d/smb
condrestart  configtest   reload       restart      start        status       stop
02:03:07
#/etc/init.d/smb restart
Останавливаются службы SMB:           [ СБОЙ ]
Останавливаются службы NMB:           [ СБОЙ ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
02:03:32
#³smbclient -U admin -L 192.168.16.3
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
02:04:04
#smbclient -L 192.168.16.3
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
02:04:28
#vim /etc/samba/smb.conf
02:06:10
#vim /etc/samba/smb.conf
310,317c310,318
< ;[myshare]
< ;   comment = Mary's and Fred's stuff
< ;   path = /usr/somewhere/shared
< ;   valid users = mary fred
< ;   public = no
< ;   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
02:06:47
#/etc/init.d/smb restart
Останавливаются службы SMB:           [  ОК  ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
02:06:55
#smbclient -L 192.168.16.3
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
02:07:00
#testparm -sv | less
02:07:24
#vim /etc/samba/smb.conf
18,19c18,19
<    workgroup = MYDCLOCAL
< 
---
>    workgroup = MYDCNET
> netbios name = MYDCLOCAL
30c30
< ;   hosts allow = 192.168.1. 192.168.2. 127.
---
>    hosts allow = 192.168.1. 127.
02:08:48
#/etc/init.d/smb restart
Останавливаются службы SMB:           [  ОК  ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
02:08:55
#smbclient -L 192.168.16.3
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
02:09:10
#slapcat

02:12:12
#slapcat -v

02:12:24
#vim /etc/openldap/ldif
02:21:53
#vim /etc/samba/smb.conf
196a197,199
> 
> 
> 
204c207
< ldap suffix = dc=eb,dc=co,dc=ua
---
> ldap suffix = dc=mydc,dc=local
02:22:33
#vim /etc/openldap/ldif
31d30
< 
38d36
< 
02:23:08
#/etc/init.d/ldap stop
Останавливается slapd:                      [  ОК  ]
02:23:30
#slapadd -v -d 1 -l /etc/openldap/ldif
=> key_change(ADD,2)
<= key_change 0
=> key_change(ADD,2)
<= key_change 0
=> key_change(ADD,2)
<= key_change 0
=> key_change(ADD,2)
<= key_change 0
=> key_change(ADD,2)
<= key_change 0
...
ou: Groups
structuralObjectClass: organizationalUnit
"
>>> dnPrettyNormal: <ou=Computers,dc=mydc,dc=local>
<<< dnPrettyNormal: <ou=Computers,dc=mydc,dc=local>, <ou=computers,dc=mydc,dc=local>
<= str2entry(ou=Computers,dc=mydc,dc=local) -> 0x9b8d7c8
slapadd: dn="ou=Computers,dc=mydc,dc=local" (line=42): (64) value of naming attribute 'ou' is not present in entry
slapadd shutdown: initiated
====> bdb_cache_release_all
slapadd shutdown: freeing system resources.
02:23:46
#slapcat
dn: dc=mydc,dc=local
objectClass: top
objectClass: dcObject
objectClass: organization
o: mydc
dc: Mydc
description: Directory of MYDCLOCAL
structuralObjectClass: organization
entryUUID: 93ece4f0-3e26-102c-80c3-b2e23bbd16b2
creatorsName: cn=admin,dc=mydc,dc=local
...
objectClass: top
objectClass: organizationalUnit
ou: Idmap
structuralObjectClass: organizationalUnit
entryUUID: 941e3eec-3e26-102c-80c6-b2e23bbd16b2
creatorsName: cn=admin,dc=mydc,dc=local
modifiersName: cn=admin,dc=mydc,dc=local
createTimestamp: 20071214002346Z
modifyTimestamp: 20071214002346Z
entryCSN: 20071214002346Z#000004#00#000000
02:23:58
#slapcat > /tmp/slapcat

02:24:07
#vim /tmp/slapcat
02:24:32
#/etc/init.d/ldap start
/var/lib/ldap/uidNumber.bdb is not owned by "ldap"         [ВНИМАНИЕ!]
/var/lib/ldap/loginShell.bdb is not owned by "ldap"        [ВНИМАНИЕ!]
/var/lib/ldap/cn.bdb is not owned by "ldap"                [ВНИМАНИЕ!]
/var/lib/ldap/uid.bdb is not owned by "ldap"               [ВНИМАНИЕ!]
/var/lib/ldap/objectClass.bdb is not owned by "ldap"       [ВНИМАНИЕ!]
/var/lib/ldap/ou.bdb is not owned by "ldap"                [ВНИМАНИЕ!]
/var/lib/ldap/gidNumber.bdb is not owned by "ldap"         [ВНИМАНИЕ!]
Checking configuration files for slapd:  config file testing succeeded
                                                           [  ОК  ]
Запускается slapd:                              [  ОК  ]
02:24:42
#ls -l /var/lib/ldap/
итого 726
-rw-------  1 root root     8192 Дек 14 02:23 cn.bdb
-rw-------  1 ldap ldap    24576 Дек 14 01:52 __db.001
-rw-------  1 ldap ldap   278528 Дек 14 01:52 __db.002
-rw-------  1 ldap ldap    98304 Дек 14 01:52 __db.003
-rw-------  1 ldap ldap   450560 Дек 14 01:52 __db.004
-rw-------  1 ldap ldap    24576 Дек 14 01:52 __db.005
-rw-------  1 ldap ldap     8192 Дек 14 02:23 dn2id.bdb
-rw-------  1 root root     8192 Дек 14 02:23 gidNumber.bdb
-rw-------  1 ldap ldap    32768 Дек 14 02:23 id2entry.bdb
-rw-------  1 ldap ldap 10485760 Дек 14 02:23 log.0000000001
-rw-------  1 root root     8192 Дек 14 02:23 loginShell.bdb
-rw-------  1 root root     8192 Дек 14 02:23 objectClass.bdb
-rw-------  1 root root     8192 Дек 14 02:23 ou.bdb
-rw-------  1 root root     8192 Дек 14 02:23 uid.bdb
-rw-------  1 root root     8192 Дек 14 02:23 uidNumber.bdb
02:24:57
#chmod -R ldap:ldap /var/lib/ldap/
chmod: неверная строка режима: `ldap:ldap'
02:25:15
#chown -R ldap:ldap /var/lib/ldap/

02:25:21
#ls -l /var/lib/ldap/
итого 726
-rw-------  1 ldap ldap     8192 Дек 14 02:23 cn.bdb
-rw-------  1 ldap ldap    24576 Дек 14 01:52 __db.001
-rw-------  1 ldap ldap   278528 Дек 14 01:52 __db.002
-rw-------  1 ldap ldap    98304 Дек 14 01:52 __db.003
-rw-------  1 ldap ldap   450560 Дек 14 01:52 __db.004
-rw-------  1 ldap ldap    24576 Дек 14 01:52 __db.005
-rw-------  1 ldap ldap     8192 Дек 14 02:23 dn2id.bdb
-rw-------  1 ldap ldap     8192 Дек 14 02:23 gidNumber.bdb
-rw-------  1 ldap ldap    32768 Дек 14 02:23 id2entry.bdb
-rw-------  1 ldap ldap 10485760 Дек 14 02:23 log.0000000001
-rw-------  1 ldap ldap     8192 Дек 14 02:23 loginShell.bdb
-rw-------  1 ldap ldap     8192 Дек 14 02:23 objectClass.bdb
-rw-------  1 ldap ldap     8192 Дек 14 02:23 ou.bdb
-rw-------  1 ldap ldap     8192 Дек 14 02:23 uid.bdb
-rw-------  1 ldap ldap     8192 Дек 14 02:23 uidNumber.bdb
02:25:23
#/etc/init.d/ldap restart
Останавливается slapd:                      [  ОК  ]
Checking configuration files for slapd:  config file testing succeeded
                                                           [  ОК  ]
Запускается slapd:                              [  ОК  ]
02:25:29
#smbclient -L 192.168.16.3 -U admin
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
02:25:53
#smbclient -L 192.168.16.3
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
02:25:57
#less /var/log/samba/
02:25:57
#less /var/log/samba/
02:25:57
#less /var/log/samba/smbd.log
02:29:22
#grep pass /etc/samba/smb.conf
# Uncomment this if you want a guest account, you must add this to /etc/passwd
# Use password server option only with security = server
;   password server = <NT-Server-Name>
# Password Level allows matching of _n_ characters of the password for
;  password level = 8
# You may wish to use password encryption. Please read
  encrypt passwords = yes
;  smb passwd file = /etc/samba/smbpasswd
#passdb backend = tdbsam
passdb backend = ldapsam:ldap://10.0.3.11
# The following are needed to allow password changing from Windows to
# update the Linux system password also.
# NOTE: Use these with 'encrypt passwords' and 'smb passwd file' above.
#        the encrypted SMB passwords. They allow the Unix password
#        to be kept in sync with the SMB password.
;  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*
ldap passwd sync = Yes
02:29:49
#egrep 'ldap|pass' /etc/samba/smb.conf
# Uncomment this if you want a guest account, you must add this to /etc/passwd
# Use password server option only with security = server
;   password server = <NT-Server-Name>
# Password Level allows matching of _n_ characters of the password for
;  password level = 8
# You may wish to use password encryption. Please read
  encrypt passwords = yes
;  smb passwd file = /etc/samba/smbpasswd
#passdb backend = tdbsam
passdb backend = ldapsam:ldap://10.0.3.11
...
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
02:30:11
#less /var/log/samba/smbd.log
02:30:36
#vim /etc/samba/smb.conf\
75c75
< passdb backend = ldapsam:ldap://10.0.3.11
---
> passdb backend = ldapsam:ldap://192.168.16.3
02:31:15
#slapcat

02:31:23
#/etc/init.d/smb restart
Останавливаются службы SMB:           [ СБОЙ ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
02:31:33
#smbclient -L 192.168.16.3
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
02:31:39
#smbclient -L 192.168.16.3 -U admin
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
02:31:43
#grep pass /etc/samba/smb.conf

02:31:47
#less /var/log/s
02:31:47
#less /var/log/samba/smbd.log
02:32:07
#smbclient -L 192.168.16.3 -U admin
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
02:32:36
#tail /var/log/samba/smbd.log
[2007/12/14 02:32:40, 1] lib/smbldap.c:another_ldap_try(1150)
  Connection to LDAP server failed for the 7 try!
[2007/12/14 02:32:41, 1] lib/smbldap.c:another_ldap_try(1150)
  Connection to LDAP server failed for the 8 try!
[2007/12/14 02:32:42, 1] lib/smbldap.c:another_ldap_try(1150)
  Connection to LDAP server failed for the 9 try!
[2007/12/14 02:32:43, 1] lib/smbldap.c:another_ldap_try(1150)
  Connection to LDAP server failed for the 10 try!
[2007/12/14 02:32:44, 1] lib/smbldap.c:another_ldap_try(1150)
  Connection to LDAP server failed for the 11 try!
02:32:44
#testparm -sv | grep passdb
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://192.168.16.3
        passdb expand explicit = No
02:33:23
#smbclient -L 192.168.16.3

02:33:42
#nmap 192.168.16.3
Starting Nmap 3.95 ( http://www.insecure.org/nmap/ ) at 2007-12-14 02:33 EET
Interesting ports on linux3.net.nt (192.168.16.3):
(The 1667 ports scanned but not shown below are in state: closed)
PORT    STATE SERVICE
22/tcp  open  ssh
111/tcp open  rpcbind
389/tcp open  ldap
Nmap finished: 1 IP address (1 host up) scanned in 0.302 seconds
02:33:57
#vim /etc/samba/smb.conf
75c75,76
< passdb backend = ldapsam:ldap://192.168.16.3
---
> #passdb backend = ldapsam:ldap://192.168.16.3
> passdb backend = ldapsam:ldap://localhost
02:35:07
#nmap 192.168.16.3
Starting Nmap 3.95 ( http://www.insecure.org/nmap/ ) at 2007-12-14 02:35 EET
Interesting ports on linux3.net.nt (192.168.16.3):
(The 1667 ports scanned but not shown below are in state: closed)
PORT    STATE SERVICE
22/tcp  open  ssh
111/tcp open  rpcbind
389/tcp open  ldap
Nmap finished: 1 IP address (1 host up) scanned in 0.285 seconds
02:35:10
#/etc/init.d/smb restart
Останавливаются службы SMB:           [  ОК  ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
02:35:18
#testparm -sv | grep passdb
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://localhost
        passdb expand explicit = No
02:35:23
#smbclient -L 192.168.16.3 -U admin
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
02:35:33
#vim /etc/samba/smb.conf
76c76
< passdb backend = ldapsam:ldap://localhost
---
> passdb backend = ldapsam:"ldap://localhost"
02:36:36
#testparm -sv | grep passdb
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://localhost"
        passdb expand explicit = No
02:36:40
#/etc/init.d/smb restart
Останавливаются службы SMB:           [  ОК  ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
02:36:47
#smbclient -L 192.168.16.3 -U admin
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
02:36:50
#ls -lt /var/log/samba/
итого 68
-rw-r--r--  1 root root  1751 Дек 14 02:37 smbd.log
-rw-r--r--  1 root root  8287 Дек 14 02:36 nmbd.log
-rw-r--r--  1 root root 52484 Дек 14 02:36 smbd.log.old
drwx------  4 root root    96 Дек 14 02:03 cores
02:37:02
#ls -lt /var/log/samba/smbd.log
-rw-r--r--  1 root root 2536 Дек 14 02:37 /var/log/samba/smbd.log
02:37:08
#tail /var/log/samba/smbd.log
[2007/12/14 02:37:07, 1] lib/smbldap.c:another_ldap_try(1150)
  Connection to LDAP server failed for the 5 try!
[2007/12/14 02:37:08, 1] lib/smbldap.c:another_ldap_try(1150)
  Connection to LDAP server failed for the 6 try!
[2007/12/14 02:37:09, 1] lib/smbldap.c:another_ldap_try(1150)
  Connection to LDAP server failed for the 7 try!
[2007/12/14 02:37:10, 1] lib/smbldap.c:another_ldap_try(1150)
  Connection to LDAP server failed for the 8 try!
[2007/12/14 02:37:11, 1] lib/smbldap.c:another_ldap_try(1150)
  Connection to LDAP server failed for the 9 try!
02:37:12
#vim /etc/samba/smb.conf
53c53
< #   log file = /var/log/samba/log.smbd
---
>    log file = /var/log/samba/log.smbd
02:37:52
#/etc/init.d/smb restart
Останавливаются службы SMB:           [  ОК  ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
02:37:59
#less /var/log/messages
02:38:18
#smbclient 192.168.16.3 -U admin
192.168.16.3: Not enough '\' characters in service
Использование: [-?] [-?EgV] [-?EgV] [-?EgVNkP] [-?|--help] [--usage] [-R|--name-resolve NAME-RESOLVE-ORDER]
        [-M|--message HOST] [-I|--ip-address IP] [-E|--stderr] [-L|--list HOST]
        [-t|--terminal CODE] [-m|--max-protocol LEVEL] [-T|--tar <c|x>IXFqgbNan]
        [-D|--directory DIR] [-c|--command STRING] [-b|--send-buffer BYTES]
        [-p|--port PORT] [-g|--grepable] [-d|--debuglevel DEBUGLEVEL]
        [-s|--configfile CONFIGFILE] [-l|--log-basename LOGFILEBASE]
        [-V|--version] [-O|--socket-options SOCKETOPTIONS]
        [-n|--netbiosname NETBIOSNAME] [-W|--workgroup WORKGROUP]
        [-i|--scope SCOPE] [-U|--user USERNAME] [-N|--no-pass] [-k|--kerberos]
        [-A|--authentication-file FILE] [-S|--signing on|off|required]
        [-P|--machine-pass] service <password>
02:38:27
#smbclient //192.168.16.3 -U admin
\\192.168.16.3: Not enough '\' characters in service
Использование: [-?] [-?EgV] [-?EgV] [-?EgVNkP] [-?|--help] [--usage] [-R|--name-resolve NAME-RESOLVE-ORDER]
        [-M|--message HOST] [-I|--ip-address IP] [-E|--stderr] [-L|--list HOST]
        [-t|--terminal CODE] [-m|--max-protocol LEVEL] [-T|--tar <c|x>IXFqgbNan]
        [-D|--directory DIR] [-c|--command STRING] [-b|--send-buffer BYTES]
        [-p|--port PORT] [-g|--grepable] [-d|--debuglevel DEBUGLEVEL]
        [-s|--configfile CONFIGFILE] [-l|--log-basename LOGFILEBASE]
        [-V|--version] [-O|--socket-options SOCKETOPTIONS]
        [-n|--netbiosname NETBIOSNAME] [-W|--workgroup WORKGROUP]
        [-i|--scope SCOPE] [-U|--user USERNAME] [-N|--no-pass] [-k|--kerberos]
        [-A|--authentication-file FILE] [-S|--signing on|off|required]
        [-P|--machine-pass] service <password>
02:38:31
#smbclient -L //192.168.16.3 -U admin
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
02:38:40
#smbclient -L //192.168.16.3
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
02:38:42
#ls -lt /var/log/ | head
итого 460
-rw-------  1 root root  59467 Дек 14 02:38 messages
drwx------  3 root root    176 Дек 14 02:37 samba
-rw-------  1 root root  13619 Дек 14 02:35 cron
-rw-r--r--  1 root root    302 Дек 14 01:12 yum.log
-rw-r--r--  1 root root 146292 Дек 14 01:10 lastlog
-rw-------  1 root root    736 Дек 14 01:10 secure
-rw-rw-r--  1 root utmp  11136 Дек 14 01:10 wtmp
-rw-r--r--  1 root root  28951 Дек 13 21:46 rpmpkgs
-rw-r--r--  1 root root 175710 Дек 13 21:46 prelink.log
02:38:51
#less /var/log/messages
02:39:15
#ls -lt /var/log/
acpid             cups/             maillog           samba/            vbox/
audit/            dmesg             messages          scrollkeeper.log  wtmp
boot.log          gdm/              ppp/              secure            Xorg.0.log
btmp              lastlog           prelink.log       spooler           yum.log
cron              mail/             rpmpkgs           uucp/
02:39:15
#ls -lt /var/log/
acpid             cups/             maillog           samba/            vbox/
audit/            dmesg             messages          scrollkeeper.log  wtmp
boot.log          gdm/              ppp/              secure            Xorg.0.log
btmp              lastlog           prelink.log       spooler           yum.log
cron              mail/             rpmpkgs           uucp/
02:39:15
#ls -lt /var/log/samba/smbd.log
-rw-r--r--  1 root root 8302 Дек 14 02:37 /var/log/samba/smbd.log
02:39:26
#less /var/log/samba/smbd.log
02:39:35
#smbclient -L //192.168.16.3
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
02:39:40
#ls -lt /var/log/samba/smbd.log
-rw-r--r--  1 root root 8302 Дек 14 02:37 /var/log/samba/smbd.log

Статистика

Время первой команды журнала01:47:39 2007-12-14
Время последней команды журнала02:39:40 2007-12-14
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %26.73
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.87
Количество командных строк в единицу времени, команда/мин 1.94
Частота использования команд
vim22|==================| 18.80%
smbclient16|=============| 13.68%
less10|========| 8.55%
ls10|========| 8.55%
/etc/init.d/smb8|======| 6.84%
grep7|=====| 5.98%
egrep6|=====| 5.13%
slapcat5|====| 4.27%
^\5|====| 4.27%
/etc/init.d/ldap4|===| 3.42%
testparm4|===| 3.42%
tail3|==| 2.56%
'2|=| 1.71%
smbpasswd2|=| 1.71%
^2|=| 1.71%
nmap2|=| 1.71%
ldiff1|| 0.85%
telnet1|| 0.85%
diff1|| 0.85%
chown1|| 0.85%
chmod1|| 0.85%
³smbclient1|| 0.85%
head1|| 0.85%
pass'1|| 0.85%
slapadd1|| 0.85%
____
*) Интервалы неактивности длительностью 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$