/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 |
|
#ls -lt /var/log/samba/smbd.log
-rw-r--r-- 1 root root 8302 Дек 14 02:37 /var/log/samba/smbd.log |
#rpm -qa | grep samba
samba-common-3.0.24-1.110asp samba-client-3.0.24-1.110asp samba-3.0.24-1.110asp |
#yum search samba
incorporating alerting mechanisms for syslog, user specified files, a UNIX socket, or WinPopup messages to Windows clients using Samba's smbclient. system-config-samba.noarch 1.2.31-1 base Matched from: system-config-samba Samba server configuration tool system-config-samba is a graphical user interface for creating, modifying, and deleting samba shares. webmin.noarch 1.240-1.110asp base ... Samba is the suite of programs by which a lot of PC-related machines share files, printers, and other information (such as lists of available files and printers). The Windows NT, OS/2, and Linux operating systems support this natively, and add-on packages can enable the same thing for DOS, Windows, VMS, UNIX of all kinds, MVS, and more. This package provides an SMB server that can be used to provide network services to SMB (sometimes called "Lan Manager") clients. Samba uses NetBIOS over TCP/IP (NetBT) protocols and does NOT need the NetBEUI (Microsoft Raw NetBIOS frame) protocol. http://www.samba.org/ |
#ldapsearch -D cn=admin,dc=mydc,dc=local -x -W -b "ou=Computers" "(dc=mydc,dc=local)
Enter LDAP Password: # extended LDIF # # LDAPv3 # base <ou=Computers> with scope sub # filter: (dc=mydc,dc=local) # requesting: ALL # # search result search: 2 result: 32 No such object # numResponses: 1 |
#ldapsearch -D c
|
#ldapsearch -D uid
|
#yum search samba
|
#ldapsearch -D cn=admin,dc=mydc,dc=local -x -W -b "ou=Computers" "(dc=mydc,dc=local)
Enter LDAP Password: ldap_bind: Invalid credentials (49) Enter LDAP Password: # extended LDIF # # LDAPv3 # base <ou=Computers> with scope sub # filter: (dc=mydc,dc=local) # requesting: ALL # # search result search: 2 result: 32 No such object # numResponses: 1 |
#slapcat | grep Comp
|
#yum search samba
|
#smbclient -L //192.168.16.3 -U admin
|
#slapadd -v -d 1 -l /etc/openldap/ldif
slapadd init: initiated tool. slap_sasl_init: initialized! bdb_back_initialize: initialize BDB backend bdb_back_initialize: Sleepycat Software: Berkeley DB 4.3.27: (December 22, 2004) bdb_back_initialize: initialize HDB backend bdb_back_initialize: Sleepycat Software: Berkeley DB 4.3.27: (December 22, 2004) >>> dnNormalize: <cn=Subschema> <<< dnNormalize: <cn=subschema> >>> dnNormalize: <cn=admin,dc=mydc,dc=local> <<< dnNormalize: <cn=admin,dc=mydc,dc=local> ... => bdb_tool_entry_put( -1, "dc=mydc,dc=local" ) => bdb_dn2id( "dc=mydc,dc=local" ) <= bdb_dn2id: got id=0x00000001 => entry_encode(0x00000001): dc=mydc,dc=local => bdb_tool_entry_put: id2entry_add failed: DB_KEYEXIST: Key/data pair already exists (-30996) => bdb_tool_entry_put: txn_aborted! DB_KEYEXIST: Key/data pair already exists (-30996) slapadd: could not add entry dn="dc=mydc,dc=local" (line=8): txn_aborted! DB_KEYEXIST: Key/data pair already exists (-30996) slapadd shutdown: initiated ====> bdb_cache_release_all slapadd shutdown: freeing system resources. |
#slapcat | less
|
#vim /etc/openldap/ldif
40c40 < ou: Groups --- > ou: Computers |
#slapadd -v -d 1 -l /etc/openldap/ldif
slapadd init: initiated tool. slap_sasl_init: initialized! bdb_back_initialize: initialize BDB backend bdb_back_initialize: Sleepycat Software: Berkeley DB 4.3.27: (December 22, 2004) bdb_back_initialize: initialize HDB backend bdb_back_initialize: Sleepycat Software: Berkeley DB 4.3.27: (December 22, 2004) >>> dnNormalize: <cn=Subschema> <<< dnNormalize: <cn=subschema> >>> dnNormalize: <cn=admin,dc=mydc,dc=local> <<< dnNormalize: <cn=admin,dc=mydc,dc=local> ... => bdb_tool_entry_put( -1, "dc=mydc,dc=local" ) => bdb_dn2id( "dc=mydc,dc=local" ) <= bdb_dn2id: got id=0x00000001 => entry_encode(0x00000001): dc=mydc,dc=local => bdb_tool_entry_put: id2entry_add failed: DB_KEYEXIST: Key/data pair already exists (-30996) => bdb_tool_entry_put: txn_aborted! DB_KEYEXIST: Key/data pair already exists (-30996) slapadd: could not add entry dn="dc=mydc,dc=local" (line=8): txn_aborted! DB_KEYEXIST: Key/data pair already exists (-30996) slapadd shutdown: initiated ====> bdb_cache_release_all slapadd shutdown: freeing system resources. |
#slapcat | grep Comp
|
#vim /etc/openldap/ldif
|
#cp /etc/openldap/ldif /etc/openldap/ldif2
|
#vim /etc/openldap/ldif2
1,36d0 < dn: dc=mydc,dc=local < objectClass: top < objectClass: dcObject < objectClass: organization < o: mydc < dc: Mydc < description: Directory of MYDCLOCAL < < dn: uid=admin,dc=mydc,dc=local < uid: admin < cn: root < objectClass: account < objectClass: posixAccount < objectClass: top < objectClass: shadowAccount < userPassword: {SSHA}3W15c9Vj+y1N+fe5mA/DGWuDcHGFSQPI < loginShell: /bin/bash < uidNumber: 0 < gidNumber: 0 < homeDirectory: /root < gecos: Ldap admin < structuralObjectClass: account < description: Admin Ladp < < dn: ou=Groups,dc=mydc,dc=local < objectClass: top < objectClass: organizationalUnit < ou: Groups < structuralObjectClass: organizationalUnit < < dn: ou=Idmap,dc=mydc,dc=local < objectClass: top < objectClass: organizationalUnit < ou: Idmap < structuralObjectClass: organizationalUnit < |
#slapadd -v -d 1 -l /etc/openldap/ldif2
slapadd init: initiated tool. slap_sasl_init: initialized! bdb_back_initialize: initialize BDB backend bdb_back_initialize: Sleepycat Software: Berkeley DB 4.3.27: (December 22, 2004) bdb_back_initialize: initialize HDB backend bdb_back_initialize: Sleepycat Software: Berkeley DB 4.3.27: (December 22, 2004) >>> dnNormalize: <cn=Subschema> <<< dnNormalize: <cn=subschema> >>> dnNormalize: <cn=admin,dc=mydc,dc=local> <<< dnNormalize: <cn=admin,dc=mydc,dc=local> ... <= key_change 0 => key_change(ADD,5) <= key_change 0 => key_change(ADD,5) <= key_change 0 <= index_entry_add( 5, "ou=Computers,dc=mydc,dc=local" ) success added: "ou=Computers,dc=mydc,dc=local" (00000005) slapadd shutdown: initiated ====> bdb_cache_release_all slapadd shutdown: freeing system resources. |
#slapcat | grep Comp
dn: ou=Computers,dc=mydc,dc=local ou: Computers |
#ldapsearch -D cn=admin,dc=mydc,dc=local -x -W -b "ou=Computer" "(dc=mydc,dc=local)
Enter LDAP Password: # extended LDIF # # LDAPv3 # base <ou=Computers> with scope sub # filter: (dc=mydc,dc=local) # requesting: ALL # # search result search: 2 result: 32 No such object # numResponses: 1 |
#ldapsearch -D cn=admin,dc=mydc,dc=local -x -W -b "cn=admin" "(dc=mydc,dc=local)"
Enter LDAP Password: # extended LDIF # # LDAPv3 # base <cn=admin> with scope sub # filter: (dc=mydc,dc=local) # requesting: ALL # # search result search: 2 result: 32 No such object # numResponses: 1 |
#ldapsearch -D cn=admin,dc=mydc,dc=local -x -W -b "cn=admin"
Enter LDAP Password: # extended LDIF # # LDAPv3 # base <cn=admin> with scope sub # filter: (objectclass=*) # requesting: ALL # # search result search: 2 result: 32 No such object # numResponses: 1 |
#ldapsearch -x -b "cn=admin"
# extended LDIF # # LDAPv3 # base <cn=admin> with scope sub # filter: (objectclass=*) # requesting: ALL # # search result search: 2 result: 32 No such object # numResponses: 1 |
#ldapsearch -x -b "dc=mydc,dc=local" "(ou=Computers)"
# extended LDIF # # LDAPv3 # base <dc=mydc,dc=local> with scope sub # filter: (ou=Computers) # requesting: ALL # # search result search: 2 result: 0 Success # numResponses: 1 |
#ldapsearch -x -b "dc=mydc,dc=local" "(ou=Computers)" -v
ldap_initialize( <DEFAULT> ) filter: (ou=Computers) requesting: ALL # extended LDIF # # LDAPv3 # base <dc=mydc,dc=local> with scope sub # filter: (ou=Computers) # requesting: ALL # # search result search: 2 result: 0 Success # numResponses: 1 |
#ldapsearch -D cn=admin,dc=mydc,dc=local -x -b "dc=mydc,dc=local" "(ou=Computers)" -
|
#ldapsearch -D cn=admin,dc=mydc,dc=local -x -b "dc=mydc,dc=local" "(ou=Computers)" -
|
#ldapsearch -D cn=admin,dc=mydc,dc=local -x -b "dc=mydc,dc=local" "(ou=Computers)"
ldap_bind: Server is unwilling to perform (53) additional info: unauthenticated bind (DN with no password) disallowed |
#rpm -ql nss-ldap
пакет nss-ldap не установлен |
#rpm -qa | grep nss
openssh-askpass-gnome-4.2p1-0.110.1asp mozilla-nss-1.7.12-1.5.1.1asp openssh-askpass-4.2p1-0.110.1asp openssh-4.2p1-0.110.1asp nss_ldap-234-4 openssh-server-4.2p1-0.110.1asp openssl-devel-0.9.7f-7.10asp openssl-0.9.7f-7.10asp openssh-clients-4.2p1-0.110.1asp |
#rpm -ql nss_ldap
/etc/ldap.conf /lib/libnss_ldap-2.3.5.so /lib/security/pam_ldap.so /usr/lib/libnss_ldap.so /usr/share/doc/nss_ldap-234 /usr/share/doc/nss_ldap-234/ANNOUNCE.nss_ldap /usr/share/doc/nss_ldap-234/AUTHORS.nss_ldap /usr/share/doc/nss_ldap-234/AUTHORS.pam_ldap /usr/share/doc/nss_ldap-234/COPYING.LIB.pam_ldap /usr/share/doc/nss_ldap-234/COPYING.nss_ldap ... /usr/share/doc/nss_ldap-234/pam.d/rsh /usr/share/doc/nss_ldap-234/pam.d/samba /usr/share/doc/nss_ldap-234/pam.d/shutdown /usr/share/doc/nss_ldap-234/pam.d/ssh /usr/share/doc/nss_ldap-234/pam.d/su /usr/share/doc/nss_ldap-234/pam.d/vlock /usr/share/doc/nss_ldap-234/pam.d/xdm /usr/share/doc/nss_ldap-234/pam.d/xlock /usr/share/doc/nss_ldap-234/pam.d/xscreensaver /usr/share/doc/nss_ldap-234/pam.d/xserver |
#less /usr/share/doc/nss_ldap-234/README.nss_ldap
|
#less /usr/share/doc/nss_ldap-234/README.nss_ldap
|
#less /usr/share/doc/nss_ldap-234/README.nss_ldap
|
#less /etc/ldap.conf
|
#vim /etc/ldap.conf
71c71 < #pam_filter objectclass=account --- > pam_filter objectclass=account 74c74 < #pam_login_attribute uid --- > pam_login_attribute uid 97c97 < #pam_groupdn cn=PAM,ou=Groups,dc=example,dc=com --- > pam_groupdn cn=Users,dc=mydc,dc=local |
#ldapsearch -D cn=admin,dc=mydc,dc=local -x -b "dc=mydc,dc=local" "(ou=Computers)"
|
#ldapsearch -D cn=admin,dc=mydc,dc=local -x -b "dc=mydc,dc=local" "(ou=Computers)" -
Enter LDAP Password: ldap_bind: Invalid credentials (49) |
#vim /etc/ldap.conf
|
#ldapsearch -D cn=admin,dc=mydc,dc=local -x -b "dc=mydc,dc=local" "(ou=Computers
Enter LDAP Password: ldap_bind: Server is unwilling to perform (53) additional info: unauthenticated bind (DN with no password) disallowed |
#ldapsearch -D cn=admin,dc=mydc,dc=local -x -b "dc=mydc,dc=local" "(ou=Computers)" -
|
#ldapsearch -D cn=admin,dc=mydc,dc=local -x -b "dc=mydc,dc=local" "(ou=Computers)" -
|
#ldapsearch -D cn=admin,dc=mydc,dc=local -x -b "dc=mydc,dc=local" "(ou=Computers)" -
|
#ldapsearch -D cn=admin,dc=mydc,dc=local -x -b "dc=mydc,dc=local" "(ou=Computes)" -
|
#ldapsearch -D cn=admin,dc=mydc,dc=local -x -b "dc=mydc,dc=local" "(ou=Users)" -W
Enter LDAP Password: # extended LDIF # # LDAPv3 # base <dc=mydc,dc=local> with scope sub # filter: (ou=Users) # requesting: ALL # # search result search: 2 result: 0 Success # numResponses: 1 |
#vim /etc/ldap.conf
|
#vim /etc/ldap.conf
109,111c109,111 < #pam_login_attribute userPrincipalName < #pam_template_login_attribute uid < #pam_template_login nobody --- > pam_login_attribute userPrincipalName > pam_template_login_attribute uid > pam_template_login nobody 124a125 > pam_password md5 165,168c166,169 < #nss_base_passwd ou=People,dc=example,dc=com?one < #nss_base_shadow ou=People,dc=example,dc=com?one < #nss_base_group ou=Group,dc=example,dc=com?one < #nss_base_hosts ou=Hosts,dc=example,dc=com?one --- > nss_base_passwd ou=People,dc=example,dc=com?one > nss_base_shadow ou=People,dc=example,dc=com?one > nss_base_group ou=Group,dc=example,dc=com?one > nss_base_hosts ou=Hosts,dc=example,dc=com?one |
#vim /etc/ldap.conf
166,169c166,170 < nss_base_passwd ou=People,dc=example,dc=com?one < nss_base_shadow ou=People,dc=example,dc=com?one < nss_base_group ou=Group,dc=example,dc=com?one < nss_base_hosts ou=Hosts,dc=example,dc=com?one --- > nss_base_passwd ou=Users,dc=mydc,dc=local?one > nss_base_passwd ou=Computers,dc=mydc,dc=local?one > nss_base_shadow ou=Users,dc=example,dc=com?one > nss_base_group ou=Groups,dc=example,dc=com?one > nss_base_hosts ou=Computers,dc=example,dc=com?one 182,183c183,184 < #nss_map_attribute rfc2307attribute mapped_attribute < #nss_map_objectclass rfc2307objectclass mapped_objectclass --- > nss_map_attribute rfc2307attribute mapped_attribute > nss_map_objectclass rfc2307objectclass mapped_objectclass 257c258 < #ssl on --- > ssl no |
#vim /etc/ldap.secret
|
#vim /etc/ldap.secret
|
#chmod 600 /etc/ldap.secret
|
#rpm -ql nss-ldap
пакет nss-ldap не установлен |
#rpm -ql nss_ldap
/etc/ldap.conf /lib/libnss_ldap-2.3.5.so /lib/security/pam_ldap.so /usr/lib/libnss_ldap.so /usr/share/doc/nss_ldap-234 /usr/share/doc/nss_ldap-234/ANNOUNCE.nss_ldap /usr/share/doc/nss_ldap-234/AUTHORS.nss_ldap /usr/share/doc/nss_ldap-234/AUTHORS.pam_ldap /usr/share/doc/nss_ldap-234/COPYING.LIB.pam_ldap /usr/share/doc/nss_ldap-234/COPYING.nss_ldap ... /usr/share/doc/nss_ldap-234/pam.d/rsh /usr/share/doc/nss_ldap-234/pam.d/samba /usr/share/doc/nss_ldap-234/pam.d/shutdown /usr/share/doc/nss_ldap-234/pam.d/ssh /usr/share/doc/nss_ldap-234/pam.d/su /usr/share/doc/nss_ldap-234/pam.d/vlock /usr/share/doc/nss_ldap-234/pam.d/xdm /usr/share/doc/nss_ldap-234/pam.d/xlock /usr/share/doc/nss_ldap-234/pam.d/xscreensaver /usr/share/doc/nss_ldap-234/pam.d/xserver |
#less /usr/share/doc/nss_ldap-234/ldapns.schema
|
#cp /etc/nsswitch.conf /etc/nsswitch.conf_orig
|
#cp /usr/share/doc/nss_ldap-234/nsswitch.ldap /etc/nsswitch.conf
cp: переписать `/etc/nsswitch.conf'? y |
#vim /etc/nsswitch.conf
|
#geten
getenforce getent |
#geten
getenforce getent |
#getent passwd
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: ... rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin nscd:x:28:28:NSCD Daemon:/:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash ldap:x:55:55:LDAP User:/var/lib/ldap:/bin/false |
#vim /etc/ld
|
#vim /etc/openldap/slapd.conf
21a22 > modulepath /usr/lib/ |
#rpm -ql nss_ldap
/etc/ldap.conf /lib/libnss_ldap-2.3.5.so /lib/security/pam_ldap.so /usr/lib/libnss_ldap.so /usr/share/doc/nss_ldap-234 /usr/share/doc/nss_ldap-234/ANNOUNCE.nss_ldap /usr/share/doc/nss_ldap-234/AUTHORS.nss_ldap /usr/share/doc/nss_ldap-234/AUTHORS.pam_ldap /usr/share/doc/nss_ldap-234/COPYING.LIB.pam_ldap /usr/share/doc/nss_ldap-234/COPYING.nss_ldap ... /usr/share/doc/nss_ldap-234/pam.d/rsh /usr/share/doc/nss_ldap-234/pam.d/samba /usr/share/doc/nss_ldap-234/pam.d/shutdown /usr/share/doc/nss_ldap-234/pam.d/ssh /usr/share/doc/nss_ldap-234/pam.d/su /usr/share/doc/nss_ldap-234/pam.d/vlock /usr/share/doc/nss_ldap-234/pam.d/xdm /usr/share/doc/nss_ldap-234/pam.d/xlock /usr/share/doc/nss_ldap-234/pam.d/xscreensaver /usr/share/doc/nss_ldap-234/pam.d/xserver |
#less /usr/share/doc/nss_ldap-234/README.nss_ldap
|
#/etc/init.d/s
saslauthd single smb snmptrapd sshd sendmail smartd snmpd spamassassin syslog |
#/etc/init.d/ldap restart
Останавливается slapd: [ ОК ] Checking configuration files for slapd: config file testing succeeded [ ОК ] Запускается slapd: |
#chmod 777 /etc/ldap.secret
|
#/etc/init.d/ldap restart
Останавливается slapd: [ СБОЙ ] Checking configuration files for slapd: config file testing succeeded [ ОК ] Запускается slapd: |
#whereis lapd
lapd: |
#whereis slapd
slapd: /usr/sbin/slapd /usr/share/man/man8/slapd.8.gz |
#strings /usr/sbin/slap
slapadd slapd_db_deadlock slapd_db_stat slappasswd slapcat slapd_db_dump slapd_db_upgrade slaptest slapd slapd_db_load slapd_db_verify slapd_db_archive slapd_db_printlog slapdn slapd_db_checkpoint slapd_db_recover slapindex |
#strings /usr/sbin/slapd | grep log
openlog closelog slap_send_session_log monitor_log_mutex ber_log_sos_dump lutil_log_int ber_int_log_proc monitor_subsys_log_init replogfile slap_build_sync_state_ctrl_from_slog ... monitor_subsys_log_init: unable to get entry '%s' ../../../../servers/slapd/back-monitor/log.c %s: line %d: missing arguments in "sessionlog <id> <size>" line %s: line %d: session log id %d is out of range [0..999] %s: line %d: session log size %d is negative sessionlog ber_pvt_log_printf ber_log_bprint ber_log_dump ber_log_sos_dump |
#man slapd.conf
|
#/etc/init.d/ldap restart
Останавливается slapd: [ СБОЙ ] Checking configuration files for slapd: config file testing succeeded [ ОК ] Запускается slapd: |
#dmesg
ATA: abnormal status 0x7F on port 0xE807 scsi0 : ata_piix ata2: dev 0 cfg 49:2f00 82:746b 83:7f01 84:4023 85:7469 86:3c01 87:4023 88:20ff ata2: dev 0 ATA, max UDMA7, 312581808 sectors: lba48 ata2: dev 0 configured for UDMA/133 scsi1 : ata_piix Vendor: ATA Model: SAMSUNG SP1603C Rev: VL10 Type: Direct-Access ANSI SCSI revision: 05 SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB) SCSI device sda: drive cache: write back ... lp0: using parport0 (interrupt-driven). lp0: console ready eth0: no IPv6 routers present [drm] Initialized drm 1.0.0 20040925 PCI: Found IRQ 11 for device 0000:00:02.0 PCI: Sharing IRQ 11 with 0000:00:1d.0 PCI: Sharing IRQ 11 with 0000:00:1d.3 [drm] Initialized i915 1.1.0 20040405 on minor 0: mtrr: base(0xf0020000) is not aligned on a size(0x400000) boundary mtrr: base(0xf0020000) is not aligned on a size(0x400000) boundary |
#strings /usr/sbin/slapd | grep log
openlog closelog slap_send_session_log monitor_log_mutex ber_log_sos_dump lutil_log_int ber_int_log_proc monitor_subsys_log_init replogfile slap_build_sync_state_ctrl_from_slog ... monitor_subsys_log_init: unable to get entry '%s' ../../../../servers/slapd/back-monitor/log.c %s: line %d: missing arguments in "sessionlog <id> <size>" line %s: line %d: session log id %d is out of range [0..999] %s: line %d: session log size %d is negative sessionlog ber_pvt_log_printf ber_log_bprint ber_log_dump ber_log_sos_dump |
#slapd
slapd slapd_db_deadlock slapd_db_printlog slapd_db_upgrade slapd_db_archive slapd_db_dump slapd_db_recover slapd_db_verify slapd_db_checkpoint slapd_db_load slapd_db_stat slapdn |
#slapd
slapd slapd_db_deadlock slapd_db_printlog slapd_db_upgrade slapd_db_archive slapd_db_dump slapd_db_recover slapd_db_verify slapd_db_checkpoint slapd_db_load slapd_db_stat slapdn |
#slapd --help
slapd: invalid option -- - usage: slapd options -4 IPv4 only -6 IPv6 only -T {acdipt} Run in Tool mode -c cookie Sync cookie of consumer -d level Debug level -f filename Configuration file -g group Group (id or name) to run as -h URLs List of URLs to serve -l facility Syslog facility (default: LOCAL4) -n serverName Service name -r directory Sandbox directory to chroot to -s level Syslog level -u user User (id or name) to run as -V print version info (-VV only) |
#slapd -4 -f /etc/openldap/slapd.conf -g ldap -u ldap -s 256
[1]+ Stopped slapd -4 -f /etc/openldap/slapd.conf -g ldap -u ldap -s 256 |
#bg
[1]+ slapd -4 -f /etc/openldap/slapd.conf -g ldap -u ldap -s 256 & |
#nmap 127.0.0.1
Starting Nmap 3.95 ( http://www.insecure.org/nmap/ ) at 2007-12-14 03:16 EET Interesting ports on localhost (127.0.0.1): (The 1666 ports scanned but not shown below are in state: closed) PORT STATE SERVICE 22/tcp open ssh 25/tcp open smtp 111/tcp open rpcbind 631/tcp open ipp Nmap finished: 1 IP address (1 host up) scanned in 0.276 seconds |
#/etc/init.d/ldap restart
Останавливается slapd: [ ОК ] Checking configuration files for slapd: config file testing succeeded [ ОК ] Запускается slapd: [1]+ Завершено slapd -4 -f /etc/openldap/slapd.conf -g ldap -u ldap -s 256 |
#pkill -9 slapd
|
#/etc/init.d/ldap restart
Останавливается slapd: [ СБОЙ ] Checking configuration files for slapd: config file testing succeeded [ ОК ] Запускается slapd: |
#slapd -f /etc/openldap/slapd.conf -d 256
[1]+ Stopped slapd -f /etc/openldap/slapd.conf -d 256 |
#bg
[1]+ slapd -f /etc/openldap/slapd.conf -d 256 & |
#nmap 127.0.0.1
Starting Nmap 3.95 ( http://www.insecure.org/nmap/ ) at 2007-12-14 03:17 EET Interesting ports on localhost (127.0.0.1): (The 1666 ports scanned but not shown below are in state: closed) PORT STATE SERVICE 22/tcp open ssh 25/tcp open smtp 111/tcp open rpcbind 631/tcp open ipp Nmap finished: 1 IP address (1 host up) scanned in 0.296 seconds |
#nmap 192.168.16.3
Starting Nmap 3.95 ( http://www.insecure.org/nmap/ ) at 2007-12-14 03:18 EET Interesting ports on linux3.mydc.local (192.168.16.3): (The 1668 ports scanned but not shown below are in state: closed) PORT STATE SERVICE 22/tcp open ssh 111/tcp open rpcbind Nmap finished: 1 IP address (1 host up) scanned in 0.284 seconds |
#ls -lt /var/log/ | head
итого 460 -rw------- 1 root root 14944 Дек 14 03:15 cron -rw------- 1 root root 61300 Дек 14 03:15 messages drwx------ 3 root root 176 Дек 14 02:37 samba -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 |
#slapd -f /etc/openldap/slapd.conf -d 256
|
#scren-x
/usr/share/doc/nss_ldap-234/pam.d/ppp /usr/share/doc/nss_ldap-234/pam.d/reboot /usr/share/doc/nss_ldap-234/pam.d/rexec [root@linux3:~]# ls -l /lib/libnss_ldap-2.3.5.so -rwxr-xr-x 1 root root 2631952 Окт 15 2005 /lib/libnss_ldap-2.3.5.so [root@linux3:~]# strings /lib/libnss_ldap-2.3.5.so | grep /etc /etc/ldap.conf /etc/ldap.secret /etc/openldap/ldap.conf /etc/sasldb2 /etc/egd-pool /etc/entropy /etc/pki/tls/private /etc/pki/tls /etc/pki/tls/certs /etc/pki/tls/cert.pem /etc/krb5.conf:/etc/krb5.conf FILE:/etc/krb5.keytab [root@linux3:~]# vim /etc/ld bash: scren-x: command not found |
#ls /usr/lib/libns
libnsl.a libnss1_files.so libnss_compat.so.1 libnss_hesiod.so libnss_winbind.so libnsl.so libnss1_nis.so libnss_dns.so libnss_ldap.so libnss_wins.so libnspr4.so libnss3.so libnss_dns.so.1 libnss_nisplus.so libnss1_compat.so libnssckbi.so libnss_files.so libnss_nis.so libnss1_dns.so libnss_compat.so libnss_files.so.1 libnss_nis.so.1 |
#ls /lib/libnss
libnss1_compat-2.3.5.so libnss_compat-2.3.5.so libnss_files.so.2 libnss_nis.so.1 libnss1_compat.so.1 libnss_compat.so.1 libnss_hesiod-2.3.5.so libnss_nis.so.2 libnss1_dns-2.3.5.so libnss_compat.so.2 libnss_hesiod.so.2 libnss_winbind.so libnss1_dns.so.1 libnss_dns-2.3.5.so libnss_ldap-2.3.5.so libnss_winbind.so.2 libnss1_files-2.3.5.so libnss_dns.so.1 libnss_ldap.so.2 libnss_wins.so libnss1_files.so.1 libnss_dns.so.2 libnss_nis-2.3.5.so libnss_wins.so.2 libnss1_nis-2.3.5.so libnss_files-2.3.5.so libnss_nisplus-2.3.5.so libnss1_nis.so.1 libnss_files.so.1 libnss_nisplus.so.2 |
#rpm -ql libnss_ldap-2.3.5.so
пакет libnss_ldap-2.3.5.so не установлен |
#rpm -qf libnss_ldap-2.3.5.so
ошибка: файл /root/libnss_ldap-2.3.5.so: Нет такого файла или каталога |
#rpm -qf libnss_ldap.so.2
ошибка: файл /root/libnss_ldap.so.2: Нет такого файла или каталога |
Время первой команды журнала | 02:39:40 2007-12-14 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 09:33:05 2007-12-14 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 31.68 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.84 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.01 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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