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

Содержание

Журнал

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

/dev/pts/12
12:53:16
#slapcat > /tmp/slapcat

12:53:42
#vim /tmp/slapcat
12:56:16
#slapadd -v -l /tmp/slapcat
added: "uid=testt,ou=Users,dc=mydc,dc=local" (0000000a)
12:58:00
#mkdir /home/testt2

/dev/pts/4
12:58:18
#ldappasswd -x -D "cn=admin,dc=mydc,dc=local" -w rootpass -s rootpass uid=testuser,o

12:58:18
#ldappasswd -x -D "cn=admin,dc=mydc,dc=local" -w r00

12:58:18
#ldappasswd -x -D "cn=admin,dc=mydc,dc=local" -w roo

12:58:18
#ldappasswd -x -D "cn=admin,dc=mydc,dc=local" -w rootpass -s rootpass uid=testt,ou=
Dec 14 12:53:10 linux3 sshd[13424]: debug1: PAM: initializing for "testuser"
Dec 14 12:53:10 linux3 sshd[13424]: debug1: PAM: setting PAM_RHOST to "localhost.localdomain"
Dec 14 12:53:10 linux3 sshd[13424]: debug1: PAM: setting PAM_TTY to "ssh"
Dec 14 12:53:10 linux3 sshd[13424]: debug1: Miscellaneous failure\nNo such file or directory\n
Dec 14 12:53:13 linux3 sshd[13424]: debug1: PAM: password authentication accepted for testuser
Dec 14 12:53:13 linux3 sshd[13424]: debug1: do_pam_account: called
Dec 14 12:53:13 linux3 sshd[13424]: Accepted password for testuser from 127.0.0.1 port 45116 ssh2
Dec 14 12:53:13 linux3 sshd[13424]: debug1: monitor_child_preauth: testuser has been authenticated by
 privileged process
Dec 14 12:53:13 linux3 sshd[13426]: debug1: temporarily_use_uid: 65000/65000 (e=0/65000)
...
Dec 14 12:42:46 linux3 sshd[13329]: debug1: Local version string SSH-2.0-OpenSSH_4.2
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: initializing for "testt"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: setting PAM_RHOST to "localhost.localdomain"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: setting PAM_TTY to "ssh"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: Miscellaneous failure\nNo such file or directory\n
Dec 14 12:42:51 linux3 sshd[13329]: debug1: PAM: password authentication failed for testt: Authentica
tion service cannot retrieve authentication info.
Dec 14 12:42:51 linux3 sshd[13329]: Failed password for testt from 127.0.0.1 port 33531 ssh2
Dec 14 12:44:07 linux3 sshd[13310]: debug1: do_cleanup
-----------------------------------------------------------------------------------------------------
12:58:18
#ldappasswd -x -D "cn=admin,dc=mydc,dc=local" -w rootpass -srootpass uid=testt,ou=U

12:58:18
#ldappasswd -x -D "cn=admin,dc=mydc,dc=local" -w rootpass -s rootpass uid=testt,ou=
Dec 14 12:53:10 linux3 sshd[13424]: debug1: PAM: setting PAM_TTY to "ssh"
Dec 14 12:53:10 linux3 sshd[13424]: debug1: Miscellaneous failure\nNo such file or directory\n
Dec 14 12:53:13 linux3 sshd[13424]: debug1: PAM: password authentication accepted for testuser
Dec 14 12:53:13 linux3 sshd[13424]: debug1: do_pam_account: called
Dec 14 12:53:13 linux3 sshd[13424]: Accepted password for testuser from 127.0.0.1 port 45116 ssh2
Dec 14 12:53:13 linux3 sshd[13424]: debug1: monitor_child_preauth: testuser has been authenticated by
 privileged process
Dec 14 12:53:13 linux3 sshd[13426]: debug1: temporarily_use_uid: 65000/65000 (e=0/65000)
Dec 14 12:53:13 linux3 sshd[13426]: debug1: ssh_gssapi_storecreds: Not a GSSAPI mechanism
Dec 14 12:53:13 linux3 sshd[13426]: debug1: restore_uid: 0/65000
...
Dec 14 12:42:46 linux3 sshd[13329]: debug1: Local version string SSH-2.0-OpenSSH_4.2
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: initializing for "testt"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: setting PAM_RHOST to "localhost.localdomain"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: setting PAM_TTY to "ssh"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: Miscellaneous failure\nNo such file or directory\n
Dec 14 12:42:51 linux3 sshd[13329]: debug1: PAM: password authentication failed for testt: Authentica
tion service cannot retrieve authentication info.
Dec 14 12:42:51 linux3 sshd[13329]: Failed password for testt from 127.0.0.1 port 33531 ssh2
Dec 14 12:44:07 linux3 sshd[13310]: debug1: do_cleanup
-----------------------------------------------------------------------------------------------------
12:59:12
#ssh 127.0.0.1 -l testt
Dec 14 12:53:13 linux3 sshd[13424]: debug1: PAM: password authentication accepted for testuser
Dec 14 12:53:13 linux3 sshd[13424]: debug1: do_pam_account: called
Dec 14 12:53:13 linux3 sshd[13424]: Accepted password for testuser from 127.0.0.1 port 45116 ssh2
Dec 14 12:53:13 linux3 sshd[13424]: debug1: monitor_child_preauth: testuser has been authenticated by
 privileged process
Dec 14 12:53:13 linux3 sshd[13426]: debug1: temporarily_use_uid: 65000/65000 (e=0/65000)
Dec 14 12:53:13 linux3 sshd[13426]: debug1: ssh_gssapi_storecreds: Not a GSSAPI mechanism
Dec 14 12:53:13 linux3 sshd[13426]: debug1: restore_uid: 0/65000
Dec 14 12:53:13 linux3 sshd[13426]: debug1: PAM: reinitializing credentials
Dec 14 12:53:13 linux3 sshd[13426]: debug1: permanently_set_uid: 65000/65000
...
Dec 14 12:42:46 linux3 sshd[13329]: debug1: Local version string SSH-2.0-OpenSSH_4.2
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: initializing for "testt"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: setting PAM_RHOST to "localhost.localdomain"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: setting PAM_TTY to "ssh"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: Miscellaneous failure\nNo such file or directory\n
Dec 14 12:42:51 linux3 sshd[13329]: debug1: PAM: password authentication failed for testt: Authentica
tion service cannot retrieve authentication info.
Dec 14 12:42:51 linux3 sshd[13329]: Failed password for testt from 127.0.0.1 port 33531 ssh2
Dec 14 12:44:07 linux3 sshd[13310]: debug1: do_cleanup
-----------------------------------------------------------------------------------------------------
13:00:12
#gq
Dec 14 12:53:10 linux3 sshd[13424]: debug1: PAM: setting PAM_RHOST to "localhost.localdomain"
Dec 14 12:53:10 linux3 sshd[13424]: debug1: PAM: setting PAM_TTY to "ssh"
Dec 14 12:53:10 linux3 sshd[13424]: debug1: Miscellaneous failure\nNo such file or directory\n
Dec 14 12:53:13 linux3 sshd[13424]: debug1: PAM: password authentication accepted for testuser
Dec 14 12:53:13 linux3 sshd[13424]: debug1: do_pam_account: called
Dec 14 12:53:13 linux3 sshd[13424]: Accepted password for testuser from 127.0.0.1 port 45116 ssh2
Dec 14 12:53:13 linux3 sshd[13424]: debug1: monitor_child_preauth: testuser has been authenticated by
 privileged process
Dec 14 12:53:13 linux3 sshd[13426]: debug1: temporarily_use_uid: 65000/65000 (e=0/65000)
Dec 14 12:53:13 linux3 sshd[13426]: debug1: ssh_gssapi_storecreds: Not a GSSAPI mechanism
...
Dec 14 12:42:46 linux3 sshd[13329]: debug1: Local version string SSH-2.0-OpenSSH_4.2
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: initializing for "testt"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: setting PAM_RHOST to "localhost.localdomain"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: setting PAM_TTY to "ssh"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: Miscellaneous failure\nNo such file or directory\n
Dec 14 12:42:51 linux3 sshd[13329]: debug1: PAM: password authentication failed for testt: Authentica
tion service cannot retrieve authentication info.
Dec 14 12:42:51 linux3 sshd[13329]: Failed password for testt from 127.0.0.1 port 33531 ssh2
Dec 14 12:44:07 linux3 sshd[13310]: debug1: do_cleanup
-----------------------------------------------------------------------------------------------------
/dev/pts/12
13:01:12
#chown testt2 /home/testt2/

13:01:29
#ssh 127.0.0.1 -l testt2
testt2@127.0.0.1's password:
Last login: Fri Dec 14 13:00:05 2007 from localhost.localdomain
-bash-3.00$ exit
logout
Connection to 127.0.0.1 closed.
13:01:49
#mkdir /home/testt3

13:06:22
#chown testt3 /home/testt3/

13:06:30
#ssh 127.0.0.1 -l testt3
testt3@127.0.0.1's password:
Permission denied, please try again.
testt3@127.0.0.1's password:
13:06:48
#gq
** (gq:13804): CRITICAL **: is_transient_server: assertion `GQ_IS_SERVER(server)' failed
** (gq:13804): CRITICAL **: is_transient_server: assertion `GQ_IS_SERVER(server)' failed
** (gq:13804): CRITICAL **: gq_server_list_remove: assertion `gq_server_list_contains(self, server)' failed
прошло 10 минут
/dev/pts/4
13:16:57
#yum install gq
Transaction Summary
=============================================================================
Install      1 Package(s)
Update       0 Package(s)
Remove       0 Package(s)
Total download size: 235 k
Is this ok [y/N]: y
Downloading Packages:
(1/1): gq-1.2.2-2.110asp. 100% |=========================| 235 kB    00:27
Running Transaction Test
...
Dec 14 12:42:46 linux3 sshd[13329]: debug1: Local version string SSH-2.0-OpenSSH_4.2
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: initializing for "testt"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: setting PAM_RHOST to "localhost.localdomain"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: setting PAM_TTY to "ssh"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: Miscellaneous failure\nNo such file or directory\n
Dec 14 12:42:51 linux3 sshd[13329]: debug1: PAM: password authentication failed for testt: Authentica
tion service cannot retrieve authentication info.
Dec 14 12:42:51 linux3 sshd[13329]: Failed password for testt from 127.0.0.1 port 33531 ssh2
Dec 14 12:44:07 linux3 sshd[13310]: debug1: do_cleanup
-----------------------------------------------------------------------------------------------------
13:17:44
#gq
Dec 14 12:53:10 linux3 sshd[13424]: debug1: PAM: setting PAM_TTY to "ssh"
Dec 14 12:53:10 linux3 sshd[13424]: debug1: Miscellaneous failure\nNo such file or directory\n
Dec 14 12:53:13 linux3 sshd[13424]: debug1: PAM: password authentication accepted for testuser
Dec 14 12:53:13 linux3 sshd[13424]: debug1: do_pam_account: called
Dec 14 12:53:13 linux3 sshd[13424]: Accepted password for testuser from 127.0.0.1 port 45116 ssh2
Dec 14 12:53:13 linux3 sshd[13424]: debug1: monitor_child_preauth: testuser has been authenticated by
 privileged process
Dec 14 12:53:13 linux3 sshd[13426]: debug1: temporarily_use_uid: 65000/65000 (e=0/65000)
Dec 14 12:53:13 linux3 sshd[13426]: debug1: ssh_gssapi_storecreds: Not a GSSAPI mechanism
Dec 14 12:53:13 linux3 sshd[13426]: debug1: restore_uid: 0/65000
...
Dec 14 12:42:46 linux3 sshd[13329]: debug1: Local version string SSH-2.0-OpenSSH_4.2
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: initializing for "testt"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: setting PAM_RHOST to "localhost.localdomain"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: setting PAM_TTY to "ssh"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: Miscellaneous failure\nNo such file or directory\n
Dec 14 12:42:51 linux3 sshd[13329]: debug1: PAM: password authentication failed for testt: Authentica
tion service cannot retrieve authentication info.
Dec 14 12:42:51 linux3 sshd[13329]: Failed password for testt from 127.0.0.1 port 33531 ssh2
Dec 14 12:44:07 linux3 sshd[13310]: debug1: do_cleanup
-----------------------------------------------------------------------------------------------------
13:17:57
#gq --help
Dec 14 12:53:13 linux3 sshd[13426]: debug1: PAM: reinitializing credentials
Dec 14 12:53:13 linux3 sshd[13426]: debug1: permanently_set_uid: 65000/65000
Dec 14 12:53:13 linux3 sshd[13426]: debug1: Entering interactive session for SSH2.
Dec 14 12:53:13 linux3 sshd[13426]: debug1: server_init_dispatch_20
Dec 14 12:53:13 linux3 sshd[13426]: debug1: server_input_channel_open: ctype session rchan 0 win 6553
6 max 16384
Использование:
  gq [OPTION...] - an LDAP client
Параметры справки:
  -?, --help               Показать параметры справки
...
Dec 14 12:42:46 linux3 sshd[13329]: debug1: Local version string SSH-2.0-OpenSSH_4.2
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: initializing for "testt"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: setting PAM_RHOST to "localhost.localdomain"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: setting PAM_TTY to "ssh"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: Miscellaneous failure\nNo such file or directory\n
Dec 14 12:42:51 linux3 sshd[13329]: debug1: PAM: password authentication failed for testt: Authentica
tion service cannot retrieve authentication info.
Dec 14 12:42:51 linux3 sshd[13329]: Failed password for testt from 127.0.0.1 port 33531 ssh2
Dec 14 12:44:07 linux3 sshd[13310]: debug1: do_cleanup
-----------------------------------------------------------------------------------------------------
13:18:04
#ls -lt /var/log | head
Dec 14 12:53:13 linux3 sshd[13426]: debug1: ssh_gssapi_storecreds: Not a GSSAPI mechanism
Dec 14 12:53:13 linux3 sshd[13426]: debug1: restore_uid: 0/65000
Dec 14 12:53:13 linux3 sshd[13426]: debug1: PAM: reinitializing credentials
Dec 14 12:53:13 linux3 sshd[13426]: debug1: permanently_set_uid: 65000/65000
Dec 14 12:53:13 linux3 sshd[13426]: debug1: Entering interactive session for SSH2.
Dec 14 12:53:13 linux3 sshd[13426]: debug1: server_init_dispatch_20
Dec 14 12:53:13 linux3 sshd[13426]: debug1: server_input_channel_open: ctype session rchan 0 win 6553
6 max 16384
итого 1039
-rw-------  1 root root   114373 Дек 14 13:25 messages
...
Dec 14 12:42:46 linux3 sshd[13329]: debug1: Local version string SSH-2.0-OpenSSH_4.2
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: initializing for "testt"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: setting PAM_RHOST to "localhost.localdomain"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: PAM: setting PAM_TTY to "ssh"
Dec 14 12:42:46 linux3 sshd[13329]: debug1: Miscellaneous failure\nNo such file or directory\n
Dec 14 12:42:51 linux3 sshd[13329]: debug1: PAM: password authentication failed for testt: Authentica
tion service cannot retrieve authentication info.
Dec 14 12:42:51 linux3 sshd[13329]: Failed password for testt from 127.0.0.1 port 33531 ssh2
Dec 14 12:44:07 linux3 sshd[13310]: debug1: do_cleanup
-----------------------------------------------------------------------------------------------------
/dev/pts/12
13:20:42
#gq
(gq:13822): GLib-GObject-WARNING **: invalid cast from `GqBrowserNodeServer' to `GqBrowserNodeDn'
(gq:13822): GLib-GObject-WARNING **: invalid cast from `GqBrowserNodeServer' to `GqBrowserNodeDn'
** (gq:13822): CRITICAL **: is_transient_server: assertion `GQ_IS_SERVER(server)' failed
** (gq:13822): CRITICAL **: is_transient_server: assertion `GQ_IS_SERVER(server)' failed
** (gq:13822): CRITICAL **: gq_server_list_get_by_name: assertion `name && *name' failed
** (gq:13822): CRITICAL **: is_transient_server: assertion `GQ_IS_SERVER(server)' failed
/dev/pts/4
13:25:15
#less /var/log/messages
13:25:24
#less /var/log/secure
/dev/pts/12
13:25:53
#vmware
bash: vmware: command not found
/dev/pts/6
13:26:11
#yum search ldap
php-ldap.i386                            5.0.4-10.5             installed
Matched from:
php-ldap
A module for PHP applications that use LDAP.
The php-ldap package is a dynamic shared object (DSO) for the Apache
Web server that adds Lightweight Directory Access Protocol (LDAP)
support to PHP. LDAP is a set of protocols for accessing directory
services over the Internet. PHP is an HTML-embedded scripting
language. If you need LDAP support for PHP applications, you will
need to install this package in addition to the php package.
/dev/pts/16
13:26:36
#screen -x
/dev/pts/6
13:27:16
#rpm -qa | grep smb
pam_smb-1.1.7-6
gnome-vfs2-smb-2.12.2-0.110.3asp
13:27:38
#rpm -qa | grep samda
#nss_map_objectclass posixAccount user
#nss_map_objectclass shadowAccount user
#nss_map_attribute uid sAMAccountName
#nss_map_attribute homeDirectory unixHomeDirectory
#nss_map_attribute shadowLastChange pwdLastSet
13:27:56
#rpm -qa | grep samba
#nss_map_objectclass posixAccount user
#nss_map_objectclass shadowAccount user
#nss_map_attribute uid sAMAccountName
#nss_map_attribute homeDirectory unixHomeDirectory
#nss_map_attribute shadowLastChange pwdLastSet
samba-common-3.0.24-1.110asp
samba-client-3.0.24-1.110asp
samba-3.0.24-1.110asp
13:28:06
#rpm -ql samba | less
13:28:44
#less /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/INSTALL
13:29:14
#smb
smbcacls    smbcontrol  smbd        smbmnt      smbpasswd   smbspool    smbtar      smbumount
smbclient   smbcquotas  smbget      smbmount    smbprint    smbstatus   smbtree
13:29:14
#smb
smbcacls    smbcontrol  smbd        smbmnt      smbpasswd   smbspool    smbtar      smbumount
smbclient   smbcquotas  smbget      smbmount    smbprint    smbstatus   smbtree
13:29:14
#less /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/INSTALL
13:29:35
#yum search smbldap-tools
#nss_map_objectclass posixAccount user
#nss_map_objectclass shadowAccount user
#nss_map_attribute uid sAMAccountName
#nss_map_attribute homeDirectory unixHomeDirectory
#nss_map_attribute shadowLastChange pwdLastSet
Searching Packages:
Setting up repositories
Reading repository metadata in from local files
No Matches found
13:30:04
#less /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/INSTALL
13:30:12
#ls /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2
#nss_map_objectclass posixAccount user
#nss_map_objectclass shadowAccount user
#nss_map_attribute uid sAMAccountName
#nss_map_attribute homeDirectory unixHomeDirectory
#nss_map_attribute shadowLastChange pwdLastSet
ChangeLog     FILES     smb.conf           smbldap-groupmod   smbldap-tools.spec  smbldap-usershow
configure.pl  INFRA     smbldap_bind.conf  smbldap-groupshow  smbldap-useradd     TODO
CONTRIBUTORS  INSTALL   smbldap.conf       smbldap-passwd     smbldap-userdel
COPYING       Makefile  smbldap-groupadd   smbldap-populate   smbldap-userinfo
doc           README    smbldap-groupdel   smbldap_tools.pm   smbldap-usermod
13:30:23
#cp /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/smbldap
#nss_map_objectclass posixAccount user
#nss_map_objectclass shadowAccount user
#nss_map_attribute uid sAMAccountName
#nss_map_attribute homeDirectory unixHomeDirectory
#nss_map_attribute shadowLastChange pwdLastSet
smbldap_bind.conf   smbldap-groupdel    smbldap-passwd      smbldap-tools.spec  smbldap-userinfo
smbldap.conf        smbldap-groupmod    smbldap-populate    smbldap-useradd     smbldap-usermod
smbldap-groupadd    smbldap-groupshow   smbldap_tools.pm    smbldap-userdel     smbldap-usershow
13:30:23
#cp /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/smbldap
smbldap_bind.conf   smbldap-groupdel    smbldap-passwd      smbldap-tools.spec  smbldap-userinfo
smbldap.conf        smbldap-groupmod    smbldap-populate    smbldap-useradd     smbldap-usermod
smbldap-groupadd    smbldap-groupshow   smbldap_tools.pm    smbldap-userdel     smbldap-usershow
13:30:23
#cp /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/smbldap* /usr/sbin/

13:30:47
#less /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/INSTALL
13:30:57
#mkdir /etc/smbldap-tools

13:31:28
#chmod 644 /etc/smbldap-tools/smbldap.conf
#nss_map_objectclass posixAccount user
#nss_map_objectclass shadowAccount user
#nss_map_attribute uid sAMAccountName
#nss_map_attribute homeDirectory unixHomeDirectory
#nss_map_attribute shadowLastChange pwdLastSet
13:31:42
#mkdir /etc/smbldap-tools

13:31:42
#mkdir /etc/smbldap-tools

13:31:42
#less /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/
13:31:42
#chmod 644 /etc/smbldap-tools/smbldap.conf
#nss_map_objectclass posixAccount user
#nss_map_objectclass shadowAccount user
#nss_map_attribute uid sAMAccountName
#nss_map_attribute homeDirectory unixHomeDirectory
#nss_map_attribute shadowLastChange pwdLastSet
13:31:42
#cp /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/smbldap_bind.conf

13:32:06
#chmod 644 /etc/smbldap-tools/smbldap.conf

13:32:06
#chmod 644 /etc/smbldap-tools/smbldap.conf

13:32:06
#chmod 644 /etc/smbldap-tools/smbldap_bind.conf

13:32:10
#chmod 644 /etc/smbldap-tools/smbldap.conf
#nss_map_objectclass posixAccount user
#nss_map_objectclass shadowAccount user
#nss_map_attribute uid sAMAccountName
#nss_map_attribute homeDirectory unixHomeDirectory
#nss_map_attribute shadowLastChange pwdLastSet
13:32:10
#mkdir /etc/smbldap-tools

13:32:10
#less /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/IN
13:32:10
#less /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/INSTALL
13:33:14
#chmod 644 /etc/smbldap-tools/smbldap.conf

13:33:14
#mkdir /etc/smbldap-tools

13:33:14
#chmod 644 /etc/smbldap-tools/smbldap.conf

13:33:14
#chmod 644 /etc/smbldap-tools/smbldap_bind.conf

13:33:14
#vim /etc/smbldap-tools/smbldap.conf
13:34:31
#less /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/INSTALL
13:34:57
#vim /etc/smbldap-tools/smbldap.conf
26,28d25
< my $smbldap_conf="/etc/smbldap-tools/smbldap.conf"
< my $smbldap_bind_conf="/etc/smbldap-tools/smbldap_bind.conf"
< 
13:35:41
#less /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/INSTALL
13:35:50
#vim /usr/local/sbin/smbldap_tools.pm
13:36:02
#vim /usr/sbin/smbldap_tools.pm
/dev/pts/16
13:36:44
#w
# Ex: suffix=dc=IDEALX,dc=ORG
suffix="dc=idealx,dc=org"
# Where are stored Users
# Ex: usersdn="ou=Users,dc=IDEALX,dc=ORG"
# Warning: if 'suffix' is not set here, you must set the full dn for usersdn
usersdn="ou=Users,${suffix}"
 15:55:11 up  6:34,  8 users,  load average: 1,46, 1,19, 1,04
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     -                09:21    2:18m  8.62s  0.18s script -f -q /root/.lilalo//2303811866470813309-1197616890.script
root     pts/2    net.nt           09:44    1.00s  3.34s  0.77s script -f -q /root/.lilalo//13122150741189320057-1197618273.script
root     pts/4    :pts/3:S.0       13:36    3:57   0.83s  0.30s script -f -q /root/.lilalo//10279194751236027984-1197632207.script
root     pts/6    :0.0             15:03   10:47   0.21s  0.21s script -f -q /root/.lilalo//30936343124828-1197637409.script
user     :0       -                10:13   ?xdm?   1:48m  1.01s /usr/bin/gnome-session
root     pts/8    :pts/3:S.1       15:35    1.00s  0.33s  0.26s script -f -q /root/.lilalo//23619984993523387-1197639359.script
user     pts/11   -                11:17    2:06   0.78s  0.32s script -f -q /home/user/.lilalo//280944860511224880-1197623867.script
root     pts/16   host1.net.nt     13:26    0.00s  0.21s  0.15s script -f -q /root/.lilalo//152669969424110041-1197631593.script
                                                                                   107,10        36%
/dev/pts/4
13:36:51
#vim /etc/smbldap-tools/
13:38:20
#net getlocalsid
[2007/12/14 13:38:27, 0] lib/smbldap.c:smbldap_connect_system(977)
  failed to bind to server ldap://localhost with dn="cn=admin,dc=mydc,dc=local" Error: Invalid credentials
13:38:38
#net getlocalsid
[2007/12/14 13:39:29, 0] lib/smbldap.c:smbldap_connect_system(977)
  failed to bind to server ldap://localhost with dn="cn=admin,dc=mydc,dc=local" Error: Invalid credentials
SID for domain MYDCLOCAL is: S-1-5-21-476227364-2911736119-1888487038
13:39:44
#vim /etc/smbldap-tools/
13:40:21
#testparm -s | grep MY
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
        workgroup = MYDCNET
        netbios name = MYDCLOCAL
13:40:27
#vim /etc/samba/smb.conf
18,19c18,19
<    workgroup = MYDCNET
< netbios name = MYDCLOCAL
---
>    workgroup = MYDCLOCAL
> netbios name = LINUX3
13:40:56
#vim /etc/smbldap-tools/
13:44:26
#yum search SmbHas h
Searching Packages:
Setting up repositories
Reading repository metadata in from local files
13:44:39
#yum search SmbHas
Searching Packages:
Setting up repositories
Reading repository metadata in from local files
13:44:42
#yum search SmbHash
Searching Packages:
Setting up repositories
Reading repository metadata in from local files
No Matches found
13:44:59
#yum search libnet
Searching Packages:
Setting up repositories
Reading repository metadata in from local files
libnet-devel.i386                        1.1.2.1-6.110asp       base
Matched from:
libnet-devel
Development files for libnet
Libnet is an API to help with the construction and handling of network packets.
It provides a portable framework for low-level network packet writing and
handling (use libnet in conjunction with libpcap and you can write some really
...
interface for low-level network packet shaping, handling and injection. Libnet
hides much of the tedium of packet creation from the application programmer
such as multiplexing, buffer management, arcane packet header information,
byte-ordering, OS-dependent issues, and much more. Libnet features portable
packet creation interfaces at the IP layer and link layer, as well as a host of
supplementary and complementary functionality. Using libnet, quick and simple
packet assembly applications can be whipped up with little effort. With a bit
more time, more complex programs can be written (Traceroute and ping were
easily rewritten using libnet and libpcap).
http://www.packetfactory.net/libnet/
13:45:21
#yum search perl-ldap
Searching Packages:
Setting up repositories
Reading repository metadata in from local files
perl-LDAP.noarch                         1:0.33-1               base
Matched from:
perl-LDAP
http://search.cpan.org/dist/perl-ldap/
13:45:59
#yum install perl-LDAP
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for perl-LDAP to pack into transaction set.
perl-LDAP-0.33-1.noarch.r 100% |=========================|  18 kB    00:02
---> Package perl-LDAP.noarch 1:0.33-1 set to be updated
--> Running transaction check
...
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: perl-Convert-ASN1            ######################### [1/4]
  Installing: perl-XML-NamespaceSupport    ######################### [2/4]
  Installing: perl-XML-SAX                 ######################### [3/4]
  Installing: perl-LDAP                    ######################### [4/4]
Installed: perl-LDAP.noarch 1:0.33-1
Dependency Installed: perl-Convert-ASN1.noarch 0:0.19-1 perl-XML-NamespaceSupport.noarch 0:1.08-7 perl-XML-SAX.noarch 0:0.12-7
Complete!
13:48:22
#vim /etc/smbldap-tools/smbldap.conf
13:48:55
#ls /usr/sbin/slappassw
ls: /usr/sbin/slappassw: Нет такого файла или каталога
13:48:57
#ls /usr/sbin/slappasswd
/usr/sbin/slappasswd
13:49:00
#ls /usr/sbin/slappasswd -l
lrwxrwxrwx  1 root root 5 Дек 13 20:47 /usr/sbin/slappasswd -> slapd
13:49:05
#yum search perl-smbhash
Searching Packages:
Setting up repositories
base                      100% |=========================|  951 B    00:00
updates-released          100% |=========================|  951 B    00:00
Reading repository metadata in from local files
No Matches found
13:49:45
#yum search smbhash
Searching Packages:
Setting up repositories
Reading repository metadata in from local files
No Matches found
13:50:11
#yum search sha1
Searching Packages:
Setting up repositories
Reading repository metadata in from local files
perl-Digest-SHA1.i386                    2.10-1                 base
Matched from:
perl-Digest-SHA1
Digest-SHA1 Perl module
The Digest::SHA1 module allows you to use the NIST SHA-1 message
digest algorithm from within Perl programs. The algorithm takes as
input a message of arbitrary length and produces as output a 160-bit
...
The Digest::SHA1 module allows you to use the NIST SHA-1 message
digest algorithm from within Perl programs. The algorithm takes as
input a message of arbitrary length and produces as output a 160-bit
"fingerprint" or "message digest" of the input.
The Digest::SHA1 module provide a procedural interface for simple use,
as well as an object oriented interface that can handle messages of
arbitrary length and which can read files directly.
A binary digest will be 20 bytes long. A hex digest will be 40
characters long. A base64 digest will be 27 characters long.
http://search.cpan.org/dist/Digest-SHA1/
13:50:39
#yum install perl-Digest-SHA1.i386
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Nothing to do
13:51:44
#vim /etc/samba/smb.conf
212a213,214
> 
> 
13:52:33
#/etc/init.d/smb start
Syntax OK
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
13:52:41
#/etc/init.d/smb restart
Останавливаются службы SMB:           [  ОК  ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
13:52:50
#smbclient -U admin -L //127.0.0.1
Error connecting to 127.0.0.1 (В соединении отказано)
Connection to 127.0.0.1 failed
13:53:07
#smb
smbcacls    smbcontrol  smbd        smbmnt      smbpasswd   smbspool    smbtar      smbumount
smbclient   smbcquotas  smbget      smbmount    smbprint    smbstatus   smbtree
13:53:07
#/usr/sbin/
bash: /usr/sbin/: is a directory
13:53:33
#ls /usr/sbin/
alternatives                           lnstat                 seuserx
amd                                    load_policy            showmount
amd2ldif                               lockdev                slapadd
amd2sun                                logrotate              slapcat
am-eject                               logwatch               slapd
amq                                    lokkit                 slapd_db_archive
anacron                                longrun                slapd_db_checkpoint
apachectl                              loopctrl               slapd_db_deadlock
apmd                                   lostaltmail            slapd_db_dump
apol                                   lpadmin                slapd_db_load
...
irqbalance                             saslpasswd             xinetd
isadump                                saslpasswd2            xqmstats
isaset                                 sdpd                   xsane-install-gimp-plugin
isdndial                               seaudit                yppoll
isdnhangup                             seaudit-report         ypset
isdnlog                                sediffx                yptest
isdnstatus                             selinuxenabled         zdump
kbdrate                                sendmail               zic
kppp                                   sendmail.sendmail
kudzu                                  sensors-detect
13:53:37
#echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin
13:53:45
#ls /usr/sbin/smbldap
smbldap_bind.conf   smbldap-groupdel    smbldap-passwd      smbldap-tools.spec  smbldap-userinfo
smbldap.conf        smbldap-groupmod    smbldap-populate    smbldap-useradd     smbldap-usermod
smbldap-groupadd    smbldap-groupshow   smbldap_tools.pm    smbldap-userdel     smbldap-usershow
13:54:27
#ls -l /usr/sbin/smbldap-groupdel
-rw-r--r--  1 root root 2473 Дек 14 13:30 /usr/sbin/smbldap-groupdel
13:54:47
#chmod a+x /usr/sbin/smbldap
smbldap_bind.conf   smbldap-groupdel    smbldap-passwd      smbldap-tools.spec  smbldap-userinfo
smbldap.conf        smbldap-groupmod    smbldap-populate    smbldap-useradd     smbldap-usermod
smbldap-groupadd    smbldap-groupshow   smbldap_tools.pm    smbldap-userdel     smbldap-usershow
13:54:47
#chmod a+x /usr/sbin/smbldap*

Статистика

Время первой команды журнала12:53:16 2007-12-14
Время последней команды журнала13:54:47 2007-12-14
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 8.91
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 1.03
Количество командных строк в единицу времени, команда/мин 1.64
Частота использования команд
yum13|============| 12.15%
less12|===========| 11.21%
chmod11|==========| 10.28%
vim11|==========| 10.28%
ls8|=======| 7.48%
mkdir7|======| 6.54%
ldappasswd6|=====| 5.61%
gq5|====| 4.67%
cp4|===| 3.74%
rpm4|===| 3.74%
grep4|===| 3.74%
ssh3|==| 2.80%
smb3|==| 2.80%
chown2|=| 1.87%
/etc/init.d/smb2|=| 1.87%
net2|=| 1.87%
screen1|| 0.93%
/usr/sbin/1|| 0.93%
smbclient1|| 0.93%
head1|| 0.93%
vmware1|| 0.93%
echo1|| 0.93%
testparm1|| 0.93%
slapadd1|| 0.93%
slapcat1|| 0.93%
w1|| 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$