/l3/users/10-12-2007/unix-win/linux3.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 |
|
#vim /tmp/slapcat
|
#slapadd -v -l /tmp/slapcat
added: "uid=testt,ou=Users,dc=mydc,dc=local" (0000000a) |
#mkdir /home/testt2
|
#ldappasswd -x -D "cn=admin,dc=mydc,dc=local" -w rootpass -s rootpass uid=testuser,o
|
#ldappasswd -x -D "cn=admin,dc=mydc,dc=local" -w r00
|
#ldappasswd -x -D "cn=admin,dc=mydc,dc=local" -w roo
|
#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 ----------------------------------------------------------------------------------------------------- |
#ldappasswd -x -D "cn=admin,dc=mydc,dc=local" -w rootpass -srootpass uid=testt,ou=U
|
#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 ----------------------------------------------------------------------------------------------------- |
#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 ----------------------------------------------------------------------------------------------------- |
#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 ----------------------------------------------------------------------------------------------------- |
#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. |
#mkdir /home/testt3
|
#chown testt3 /home/testt3/
|
#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: |
#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 |
#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 ----------------------------------------------------------------------------------------------------- |
#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 ----------------------------------------------------------------------------------------------------- |
#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 ----------------------------------------------------------------------------------------------------- |
#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 ----------------------------------------------------------------------------------------------------- |
#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 |
#less /var/log/secure
|
#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. |
#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 |
#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 |
#rpm -ql samba | less
|
#less /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/INSTALL
|
#smb
smbcacls smbcontrol smbd smbmnt smbpasswd smbspool smbtar smbumount smbclient smbcquotas smbget smbmount smbprint smbstatus smbtree |
#smb
smbcacls smbcontrol smbd smbmnt smbpasswd smbspool smbtar smbumount smbclient smbcquotas smbget smbmount smbprint smbstatus smbtree |
#less /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/INSTALL
|
#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 |
#less /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/INSTALL
|
#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 |
#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 |
#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 |
#cp /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/smbldap* /usr/sbin/
|
#less /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/INSTALL
|
#mkdir /etc/smbldap-tools
|
#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 |
#mkdir /etc/smbldap-tools
|
#mkdir /etc/smbldap-tools
|
#less /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/
|
#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 |
#cp /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/smbldap_bind.conf
|
#chmod 644 /etc/smbldap-tools/smbldap.conf
|
#chmod 644 /etc/smbldap-tools/smbldap.conf
|
#chmod 644 /etc/smbldap-tools/smbldap_bind.conf
|
#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 |
#mkdir /etc/smbldap-tools
|
#less /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/IN
|
#less /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/INSTALL
|
#chmod 644 /etc/smbldap-tools/smbldap.conf
|
#mkdir /etc/smbldap-tools
|
#chmod 644 /etc/smbldap-tools/smbldap.conf
|
#chmod 644 /etc/smbldap-tools/smbldap_bind.conf
|
#vim /etc/smbldap-tools/smbldap.conf
|
#less /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/INSTALL
|
#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" < |
#less /usr/share/doc/samba-3.0.24/LDAP/smbldap-tools-0.9.2/INSTALL
|
#vim /usr/local/sbin/smbldap_tools.pm
|
#vim /usr/sbin/smbldap_tools.pm
|
#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% |
#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 |
#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 |
#vim /etc/smbldap-tools/
|
#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 |
#vim /etc/samba/smb.conf
18,19c18,19 < workgroup = MYDCNET < netbios name = MYDCLOCAL --- > workgroup = MYDCLOCAL > netbios name = LINUX3 |
#vim /etc/smbldap-tools/
|
#yum search SmbHas h
Searching Packages: Setting up repositories Reading repository metadata in from local files |
#yum search SmbHas
Searching Packages: Setting up repositories Reading repository metadata in from local files |
#yum search SmbHash
Searching Packages: Setting up repositories Reading repository metadata in from local files No Matches found |
#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/ |
#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/ |
#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! |
#vim /etc/smbldap-tools/smbldap.conf
|
#ls /usr/sbin/slappassw
ls: /usr/sbin/slappassw: Нет такого файла или каталога |
#ls /usr/sbin/slappasswd
/usr/sbin/slappasswd |
#ls /usr/sbin/slappasswd -l
lrwxrwxrwx 1 root root 5 Дек 13 20:47 /usr/sbin/slappasswd -> slapd |
#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 |
#yum search smbhash
Searching Packages: Setting up repositories Reading repository metadata in from local files No Matches found |
#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/ |
#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 |
#vim /etc/samba/smb.conf
212a213,214 > > |
#/etc/init.d/smb start
Syntax OK Запускаются службы SMB: [ ОК ] Запускаются службы NMB: [ ОК ] |
#/etc/init.d/smb restart
Останавливаются службы SMB: [ ОК ] Останавливаются службы NMB: [ ОК ] Запускаются службы SMB: [ ОК ] Запускаются службы NMB: [ ОК ] |
#smbclient -U admin -L //127.0.0.1
Error connecting to 127.0.0.1 (В соединении отказано) Connection to 127.0.0.1 failed |
#smb
smbcacls smbcontrol smbd smbmnt smbpasswd smbspool smbtar smbumount smbclient smbcquotas smbget smbmount smbprint smbstatus smbtree |
#/usr/sbin/
bash: /usr/sbin/: is a directory |
#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 |
#echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin |
#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 |
#ls -l /usr/sbin/smbldap-groupdel
-rw-r--r-- 1 root root 2473 Дек 14 13:30 /usr/sbin/smbldap-groupdel |
#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 |
#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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008