/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 |
|
#smbclient -U testsambauser -L //192.168.16.3
Password: session setup failed: NT_STATUS_LOGON_FAILURE |
#smbclient -L \\\\127.0.0.1\\testt -Utestt
Password: session setup failed: NT_STATUS_LOGON_FAILURE |
#arp -an
? (192.168.16.2) at 00:07:E9:3C:29:9E [ether] on eth0 ? (192.168.16.1) at 00:07:E9:3C:2A:36 [ether] on eth0 ? (192.168.16.254) at 00:04:76:A1:EF:BB [ether] on eth0 |
#smbclient -L \\\\127.0.0.1\\testt -Utestt
Password: Domain=[MYDCLOCAL] OS=[Unix] Server=[Samba 3.0.24-1.110asp] Sharename Type Comment --------- ---- ------- tmp Disk Temporary file space IPC$ IPC IPC Service (Samba Server) testt Disk Home Directories Domain=[MYDCLOCAL] OS=[Unix] Server=[Samba 3.0.24-1.110asp] Server Comment --------- ------- LINUX3 Samba Server Workgroup Master --------- ------- MYDCLOCAL LINUX3 TECHLOCAL DEBIAN1 WORKGROUP STUDENT1 |
#vim /etc/openldap/slapd.conf
|
#ping 192.168.16.104
PING 192.168.16.104 (192.168.16.104) 56(84) bytes of data. 64 bytes from 192.168.16.104: icmp_seq=0 ttl=128 time=3.80 ms --- 192.168.16.104 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 3.801/3.801/3.801/0.000 ms, pipe 2 |
#arp -an
? (192.168.16.2) at 00:07:E9:3C:29:9E [ether] on eth0 ? (192.168.16.1) at 00:07:E9:3C:2A:36 [ether] on eth0 ? (192.168.16.254) at 00:04:76:A1:EF:BB [ether] on eth0 ? (192.168.16.104) at 00:13:D4:B2:47:53 [ether] on eth0 |
#nmap 192.168.16.104
Starting Nmap 3.95 ( http://www.insecure.org/nmap/ ) at 2007-12-14 16:59 EET Interesting ports on host104.net.nt (192.168.16.104): (The 1667 ports scanned but not shown below are in state: closed) PORT STATE SERVICE 135/tcp open msrpc 139/tcp open netbios-ssn 445/tcp open microsoft-ds MAC Address: 00:13:D4:B2:47:53 (Asustek Computer) Nmap finished: 1 IP address (1 host up) scanned in 1.917 seconds |
#ping -f 192.168.16.104
PING 192.168.16.104 (192.168.16.104) 56(84) bytes of data. |
#ping -f 192.168.16.104
passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication* tokens*updated*successfully* # Unix users can map to different SMB User names ; username map = /etc/samba/smbusers # Using the following line enables you to customise your configuration "/etc/samba/smb.conf" 326L, 11667C записано [root@linux3:~]# /etc/init.d/smb restart Останавливаются службы SMB: [ ОК ] Останавливаются службы NMB: [ ОК ] Запускаются службы SMB: [ ОК ] Запускаются службы NMB: [ ОК ] PING 192.168.16.104 (192.168.16.104) 56(84) bytes of data. --- 192.168.16.104 ping statistics --- 985 packets transmitted, 985 received, 0% packet loss, time 11806ms rtt min/avg/max/mdev = 0.076/0.165/0.252/0.042 ms, pipe 2, ipg/ewma 11.998/0.181 ms loginShell: /bin/bash gecos: System User userPassword: {SSHA}edPz7x+11qQhEok9MkZUfMPtL7pFZUs3 [root@linux3:~]# smbc ----------------------------------------------------------------------------------------------------- |
#ping -f 192.168.16.104
# Notes: to use to dual ldap servers backend for Samba, you must patch # Samba with the dual-head patch from IDEALX. If not using this patch # just use the same server for slaveLDAP and masterLDAP. # Those two servers declarations can also be used when you have # . one master LDAP server where all writing operations must be done # . one slave LDAP server where all reading operations must be done # (typically a replication directory) # Slave LDAP server # Ex: slaveLDAP=127.0.0.1 PING 192.168.16.104 (192.168.16.104) 56(84) bytes of data. |
#ping -F 192.168.16.104
ping: invalid option -- F Usage: ping [-LRUbdfnqrvVaA] [-c count] [-i interval] [-w deadline] [-p pattern] [-s packetsize] [-t ttl] [-I interface or address] [-M mtu discovery hint] [-S sndbuf] [ -T timestamp option ] [ -Q tos ] [hop1 ...] destination |
#ping -f 192.168.16.104
# the encrypted SMB passwords. They allow the Unix password # to be kept in sync with the SMB password. ldap://127.0.0.1 ; unix password sync = Yes passwd program = /usr/bin/passwd %u passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication* tokens*updated*successfully* # Unix users can map to different SMB User names ; username map = /etc/samba/smbusers # Using the following line enables you to customise your configuration ... Останавливаются службы SMB: [ ОК ] Останавливаются службы NMB: [ ОК ] Запускаются службы SMB: [ ОК ] Запускаются службы NMB: [ ОК ] PING 192.168.16.104 (192.168.16.104) 56(84) bytes of data. loginShell: /bin/bash gecos: System User userPassword: {SSHA}edPz7x+11qQhEok9MkZUfMPtL7pFZUs3 [root@linux3:~]# smbc ----------------------------------------------------------------------------------------------------- |
#smbclient -U testsambauser -L //192.168.16.3
Password: session setup failed: NT_STATUS_LOGON_FAILURE |
#tcpdump -i lo -n port 389
17:06:32.493844 IP 127.0.0.1.ldap > 127.0.0.1.38827: P 2069:2083(14) ack 2768 win 8192 <nop,nop,timestamp 6918474 6918276> 17:06:32.493878 IP 127.0.0.1.38827 > 127.0.0.1.ldap: . ack 2083 win 8192 <nop,nop,timestamp 6918474 6918474> 17:06:32.532641 IP 127.0.0.1.38827 > 127.0.0.1.ldap: F 2768:2768(0) ack 2083 win 8192 <nop,nop,timestamp 6918483 6918474> 17:06:32.532747 IP 127.0.0.1.38828 > 127.0.0.1.ldap: F 226:226(0) ack 439 win 8192 <nop,nop,timestamp 6918483 6917658> 17:06:32.554495 IP 127.0.0.1.ldap > 127.0.0.1.38827: F 2083:2083(0) ack 2769 win 8192 <nop,nop,timestamp 6918489 6918483> 17:06:32.554534 IP 127.0.0.1.38827 > 127.0.0.1.ldap: . ack 2084 win 8192 <nop,nop,timestamp 6918489 6918489> 17:06:32.555077 IP 127.0.0.1.ldap > 127.0.0.1.38828: F 439:439(0) ack 227 win 8192 <nop,nop,timestamp 6918489 6918483> 17:06:32.555112 IP 127.0.0.1.38828 > 127.0.0.1.ldap: . ack 440 win 8192 <nop,nop,timestamp 6918489 6918489> 75 packets captured 150 packets received by filter 0 packets dropped by kernel |
#vim /etc/openldap/slapd.conf
|
#vim /etc/samba/smb
|
#vim /etc/samba/smb.conf
|
#ls -lt /var/log/
итого 1203 -rw------- 1 root root 175945 Дек 14 17:07 messages drwx------ 3 root root 208 Дек 14 17:06 samba -rw------- 1 root root 42284 Дек 14 17:05 cron -rw------- 1 root root 99241 Дек 14 16:42 secure -rw-rw-r-- 1 root utmp 39936 Дек 14 16:42 wtmp -rw-r--r-- 1 root root 18980584 Дек 14 16:41 lastlog -rw------- 1 root utmp 24576 Дек 14 16:41 btmp -rw-r--r-- 1 root root 561857 Дек 14 16:29 Xorg.0.log -rw------- 1 root root 3212 Дек 14 16:28 maillog ... -rw-r--r-- 1 root root 56564 Дек 14 09:18 Xorg.0.log.old drwxr-xr-x 2 lp sys 112 Дек 13 20:14 cups drwxr-x--- 2 root root 80 Дек 13 20:11 audit -rw------- 1 root root 0 Дек 13 20:11 boot.log drwxr-xr-x 2 uucp uucp 120 Дек 13 09:55 uucp -rw-r--r-- 1 root root 44281 Дек 13 09:55 scrollkeeper.log drwxr-xr-x 2 root root 80 Дек 13 09:46 mail -rw------- 1 root root 0 Дек 13 09:41 spooler drwx------ 2 root root 48 Окт 20 2005 ppp drwxr-xr-x 2 root root 48 Окт 19 2005 vbox |
#smbclient \\\\192.168.16.3\\testsambauser -Utestsambauser
Password: session setup failed: NT_STATUS_LOGON_FAILURE |
#vim /etc/samba/smb.conf
|
#less /var/log/
|
#less /var/log/samba/
|
#xterm.
# Unix users can map to different SMB User names ; username map = /etc/samba/smbusers # Using the following line enables you to customise your configuration "/etc/samba/smb.conf" 326L, 11667C записано [root@linux3:~]# /etc/init.d/smb restart Останавливаются службы SMB: [ ОК ] Останавливаются службы NMB: [ ОК ] Запускаются службы SMB: [ ОК ] Запускаются службы NMB: [ ОК ] Xlib: connection to ":0.0" refused by server Xlib: No protocol specified Warning: This program is an suid-root program or is being run by the root user. The full text of the error or warning message cannot be safely formatted in this environment. You may get a more descriptive message by running the program as a non-root user or by removing the suid bit on the executable. xterm Xt error: Can't open display: %s loginShell: /bin/bash gecos: System User userPassword: {SSHA}edPz7x+11qQhEok9MkZUfMPtL7pFZUs3 [root@linux3:~]# smbc ----------------------------------------------------------------------------------------------------- |
#ls -lt /var/log/samba/
итого 364 -rw-r--r-- 1 root root 39041 Дек 14 17:08 log.smbd -rw-r--r-- 1 root root 56892 Дек 14 17:07 log.smbd.old -rw-r--r-- 1 root root 122670 Дек 14 16:56 nmbd.log -rw-r--r-- 1 root root 95033 Дек 14 16:56 smbd.log -rw-r--r-- 1 root root 52484 Дек 14 02:36 smbd.log.old drwx------ 4 root root 96 Дек 14 02:03 cores |
#less /var/log/samba/log.smbd
|
#ls -lt /var/log/
итого 1203 -rw-r--r-- 1 root root 561933 Дек 14 17:08 Xorg.0.log -rw------- 1 root root 175945 Дек 14 17:07 messages drwx------ 3 root root 208 Дек 14 17:06 samba -rw------- 1 root root 42284 Дек 14 17:05 cron -rw------- 1 root root 99241 Дек 14 16:42 secure -rw-rw-r-- 1 root utmp 39936 Дек 14 16:42 wtmp -rw-r--r-- 1 root root 18980584 Дек 14 16:41 lastlog -rw------- 1 root utmp 24576 Дек 14 16:41 btmp -rw------- 1 root root 3212 Дек 14 16:28 maillog ... -rw-r--r-- 1 root root 56564 Дек 14 09:18 Xorg.0.log.old drwxr-xr-x 2 lp sys 112 Дек 13 20:14 cups drwxr-x--- 2 root root 80 Дек 13 20:11 audit -rw------- 1 root root 0 Дек 13 20:11 boot.log drwxr-xr-x 2 uucp uucp 120 Дек 13 09:55 uucp -rw-r--r-- 1 root root 44281 Дек 13 09:55 scrollkeeper.log drwxr-xr-x 2 root root 80 Дек 13 09:46 mail -rw------- 1 root root 0 Дек 13 09:41 spooler drwx------ 2 root root 48 Окт 20 2005 ppp drwxr-xr-x 2 root root 48 Окт 19 2005 vbox |
#smbclient -U testsambauser -L //192.168.16.3
Password: session setup failed: NT_STATUS_LOGON_FAILURE |
#ls -l /etc/samba/secrets.tdb
# Notes: to use to dual ldap servers backend for Samba, you must patch # Samba with the dual-head patch from IDEALX. If not using this patch # just use the same server for slaveLDAP and masterLDAP. # Those two servers declarations can also be used when you have # . one master LDAP server where all writing operations must be done # . one slave LDAP server where all reading operations must be done # (typically a replication directory) # Slave LDAP server # Ex: slaveLDAP=127.0.0.1 -rw------- 1 root root 8192 Дек 14 02:02 /etc/samba/secrets.tdb |
#ls -l /etc/samba/
итого 40 -rw-r--r-- 1 root root 20 Фев 12 2007 lmhosts -rw------- 1 root root 8192 Дек 14 02:02 secrets.tdb -rw-r--r-- 1 root root 11715 Дек 14 17:10 smb.conf -rw-r--r-- 1 root root 9765 Фев 12 2007 smb.conf.rpmnew -rw-r--r-- 1 root root 97 Фев 12 2007 smbusers |
#date
Птн Дек 14 17:10:47 EET 2007 |
#pdbedit -L
INFO: Current debug levels: all: True/6 tdb: False/0 printdrivers: False/0 lanman: False/0 smb: False/0 rpc_parse: False/0 rpc_srv: False/0 rpc_cli: False/0 passdb: False/0 ... Home server: linux3 root:0:root init_sam_from_ldap: Entry found for user: nobody Home server: linux3 Home server: linux3 nobody:99:nobody init_sam_from_ldap: Entry found for user: testsambauser Home server: linux3 Home server: linux3 testsambauser:1000:System User |
#ls -l /var/cache/samba/login_cache.tdb
# Notes: to use to dual ldap servers backend for Samba, you must patch # Samba with the dual-head patch from IDEALX. If not using this patch # just use the same server for slaveLDAP and masterLDAP. # Those two servers declarations can also be used when you have # . one master LDAP server where all writing operations must be done # . one slave LDAP server where all reading operations must be done # (typically a replication directory) # Slave LDAP server # Ex: slaveLDAP=127.0.0.1 -rw-r--r-- 1 root root 696 Дек 14 15:25 /var/cache/samba/login_cache.tdb |
#ls -lt /var/cache/samba/login_cache.tdb
-rw-r--r-- 1 root root 696 Дек 14 15:25 /var/cache/samba/login_cache.tdb |
#ls -lt /var/cache/samba/
итого 192 -rw-r--r-- 1 root root 532 Дек 14 17:11 browse.dat -rw-r--r-- 1 root root 24576 Дек 14 16:58 sessionid.tdb -rw-r--r-- 1 root root 8192 Дек 14 16:58 unexpected.tdb -rw-r--r-- 1 root root 40200 Дек 14 16:56 brlock.tdb -rw-r--r-- 1 root root 8192 Дек 14 16:56 connections.tdb -rw-r--r-- 1 root root 40200 Дек 14 16:56 locking.tdb -rw------- 1 root root 696 Дек 14 16:56 messages.tdb -rw------- 1 root root 8192 Дек 14 16:04 share_info.tdb -rw-r--r-- 1 root root 8192 Дек 14 15:56 gencache.tdb -rw-r--r-- 1 root root 696 Дек 14 15:25 login_cache.tdb -rw------- 1 root root 8192 Дек 14 15:25 account_policy.tdb -rw------- 1 root root 16384 Дек 14 15:25 registry.tdb -rw------- 1 root root 8192 Дек 14 02:06 ntdrivers.tdb -rw------- 1 root root 696 Дек 14 02:06 ntforms.tdb -rw------- 1 root root 8192 Дек 14 02:06 ntprinters.tdb drwxr-xr-x 2 root root 48 Дек 14 02:06 perfmon drwxr-xr-x 2 root root 80 Дек 14 02:06 printing drwxr-x--- 2 root root 48 Фев 12 2007 winbindd_privileged |
#smbclient \\\\192.168.16.3\\testsambauser -Utestsambauser
# ############################################################################## # Allows not to use smbpasswd (if with_smbpasswd == 0 in smbldap_conf.pm) but # prefer Crypt::SmbHash library with_smbpasswd="0" smbpasswd="/usr/bin/smbpasswd" # Allows not to use slappasswd (if with_slappasswd == 0 in smbldap_conf.pm) # but prefer Crypt:: libraries with_slappasswd="0" slappasswd="/usr/sbin/slappasswd" ... -- ВСТАВКА -- 228,1 99% Password: Server not using user level security and no password supplied. tree connect failed: Call returned zero bytes (EOF) [root@linux3:~]# smbclient //192.168.16.3/testsambauser -Utestsambauser Password: Server not using user level security and no password supplied. tree connect failed: Call returned zero bytes (EOF) [root@linux3:~]# ----------------------------------------------------------------------------------------------------- |
#smbclient \\\\192.168.16.3\\testsambauser -Utestsambauser -v
Password: session setup failed: NT_STATUS_LOGON_FAILURE |
#smbclient \\\\192.168.16.3\\testsambauser -Utestsambauser -d 6
smb_vwv[ 0]= 7 (0x7) smb_vwv[ 1]=12803 (0x3203) smb_vwv[ 2]= 256 (0x100) smb_vwv[ 3]= 1024 (0x400) smb_vwv[ 4]= 65 (0x41) smb_vwv[ 5]= 0 (0x0) smb_vwv[ 6]= 256 (0x100) smb_vwv[ 7]=46336 (0xB500) smb_vwv[ 8]= 93 (0x5D) smb_vwv[ 9]=64768 (0xFD00) ... smb_flg=136 smb_flg2=51201 smb_tid=0 smb_pid=23988 smb_uid=100 smb_mid=3 smt_wct=0 smb_bcc=0 SPNEGO login failed: Logon failure session setup failed: NT_STATUS_LOGON_FAILURE |
#pdbedit -L -v
Full Name: System User Home Directory: \\linux3\testsambauser HomeDir Drive: Logon Script: Profile Path: \\linux3\testsambauser\profile Domain: MYDCLOCAL Account desc: Workstations: Munged dial: Logon time: 0 ... Password can change: Птн, 14 Дек 2007 16:49:00 EET Password must change: Вто, 19 Янв 2038 05:14:07 EET Last bad password : 0 Bad password count : 0 Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF loginShell: /bin/bash gecos: System User userPassword: {SSHA}edPz7x+11qQhEok9MkZUfMPtL7pFZUs3 [root@linux3:~]# smbc ----------------------------------------------------------------------------------------------------- |
#smbclient \\\\192.168.16.3\\testsambauser -Utestsambauser -d 6 > /tmp/trace
smt_wct=17 smb_vwv[ 0]= 7 (0x7) smb_vwv[ 1]=12803 (0x3203) smb_vwv[ 2]= 256 (0x100) smb_vwv[ 3]= 1024 (0x400) smb_vwv[ 4]= 65 (0x41) smb_vwv[ 5]= 0 (0x0) smb_vwv[ 6]= 256 (0x100) smb_vwv[ 7]=50944 (0xC700) smb_vwv[ 8]= 93 (0x5D) ... smb_err=49152 smb_flg=136 smb_flg2=51201 smb_tid=0 smb_pid=24006 smb_uid=100 smb_mid=3 smt_wct=0 smb_bcc=0 SPNEGO login failed: Logon failure |
#ls -l /etc/samba/secrets.tdb
############################################################################## # Notes: to use to dual ldap servers backend for Samba, you must patch # Samba with the dual-head patch from IDEALX. If not using this patch # just use the same server for slaveLDAP and masterLDAP. # Those two servers declarations can also be used when you have # . one master LDAP server where all writing operations must be done # . one slave LDAP server where all reading operations must be done # (typically a replication directory) # Slave LDAP server # Ex: slaveLDAP=127.0.0.1 |
#vim /etc/samba/smb.conf
73c73 < ############ encrypt passwords = yes --- > encrypt passwords = yes 79c79 < ##############obey pam restrictions = yes --- > obey pam restrictions = yes |
#whereis smbpasswd
.smbpasswd: /usr/bin/smbpasswd /usr/share/man/man5/smbpasswd.5.gz /usr/share/man/man8/smbpasswd.8.gz |
#whereissmbpasswd
# the encrypted SMB passwords. They allow the Unix password # to be kept in sync with the SMB password. ldap://127.0.0.1 ; unix password sync = Yes passwd program = /usr/bin/passwd %u passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication* tokens*updated*successfully* # Unix users can map to different SMB User names ; username map = /etc/samba/smbusers # Using the following line enables you to customise your configuration ... Останавливаются службы SMB: [ ОК ] Останавливаются службы NMB: [ ОК ] Запускаются службы SMB: [ ОК ] Запускаются службы NMB: [ ОК ] bash: whereissmbpasswd: command not found loginShell: /bin/bash gecos: System User userPassword: {SSHA}edPz7x+11qQhEok9MkZUfMPtL7pFZUs3 [root@linux3:~]# smbc ----------------------------------------------------------------------------------------------------- |
#/etc/init.d/samba restart
Останавливаются службы SMB: [ ОК ] Останавливаются службы NMB: [ ОК ] Запускаются службы SMB: [ ОК ] Запускаются службы NMB: [ ОК ] |
#find / -name *.tdb
Запускаются службы SMB: [ ОК ] Запускаются службы NMB: [ ОК ] /etc/samba/secrets.tdb /var/cache/samba/brlock.tdb /var/cache/samba/locking.tdb /var/cache/samba/login_cache.tdb /var/cache/samba/gencache.tdb /var/cache/samba/unexpected.tdb /var/cache/samba/ntforms.tdb /var/cache/samba/ntprinters.tdb ... /var/cache/samba/share_info.tdb /var/cache/samba/connections.tdb /var/cache/samba/account_policy.tdb /var/cache/samba/messages.tdb /var/cache/samba/registry.tdb loginShell: /bin/bash gecos: System User userPassword: {SSHA}edPz7x+11qQhEok9MkZUfMPtL7pFZUs3 [root@linux3:~]# smbc ----------------------------------------------------------------------------------------------------- |
#ls -lt /var/cache/samba/*.tdb
Останавливаются службы SMB: [ ОК ] Останавливаются службы NMB: [ ОК ] Запускаются службы SMB: [ ОК ] Запускаются службы NMB: [ ОК ] -rw-r--r-- 1 root root 8192 Дек 14 17:14 /var/cache/samba/unexpected.tdb -rw-r--r-- 1 root root 40200 Дек 14 17:14 /var/cache/samba/brlock.tdb -rw-r--r-- 1 root root 8192 Дек 14 17:14 /var/cache/samba/connections.tdb -rw-r--r-- 1 root root 40200 Дек 14 17:14 /var/cache/samba/locking.tdb -rw-r--r-- 1 root root 696 Дек 14 17:14 /var/cache/samba/sessionid.tdb -rw------- 1 root root 696 Дек 14 17:14 /var/cache/samba/messages.tdb ... -rw------- 1 root root 8192 Дек 14 15:25 /var/cache/samba/account_policy.tdb -rw------- 1 root root 16384 Дек 14 15:25 /var/cache/samba/registry.tdb -rw------- 1 root root 8192 Дек 14 02:06 /var/cache/samba/ntdrivers.tdb -rw------- 1 root root 696 Дек 14 02:06 /var/cache/samba/ntforms.tdb -rw------- 1 root root 8192 Дек 14 02:06 /var/cache/samba/ntprinters.tdb loginShell: /bin/bash gecos: System User userPassword: {SSHA}edPz7x+11qQhEok9MkZUfMPtL7pFZUs3 [root@linux3:~]# smbc ----------------------------------------------------------------------------------------------------- |
#less /var/cache/samba/connections.tdb
|
#string
bash: stringless: command not found |
#strings
bash: stringss: command not found |
#strings
TDB file 0.0.0.0 smbd SG~L smbd lpq backend 0.0.0.0 smbd 192.168.16.3 192.168.16.3 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB |
#strings /var/cache/samba/account_policy.tdb
BBB8 &minimum password age BBB8 &lockout duration BBB4 &reset count minutes %]-s &bad lockout attempt &disconnect time &refuse machine password change ... &PRIV_S-1-5-32-549 &PRIV_S-1-5-32-550 &PRIV_S-1-5-32-551 &PRIV_S-1-5-32-544 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB loginShell: /bin/bash gecos: System User userPassword: {SSHA}edPz7x+11qQhEok9MkZUfMPtL7pFZUs3 [root@linux3:~]# smbc ----------------------------------------------------------------------------------------------------- |
#strings /var/cache/samba/account_policy.tdb | less
|
#strings /var/cache/samba/
account_policy.tdb connections.tdb login_cache.tdb ntforms.tdb printing/ share_info.tdb brlock.tdb gencache.tdb messages.tdb ntprinters.tdb registry.tdb unexpected.tdb browse.dat locking.tdb ntdrivers.tdb perfmon/ sessionid.tdb winbindd_privileged/ |
#strings /var/cache/samba/registry.tdb | less
|
#strings /var/cache/samba/connections.tdb | less
|
#fg
passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication* tokens*updated*successfully* # Unix users can map to different SMB User names ; username map = /etc/samba/smbusers # Using the following line enables you to customise your configuration "/etc/samba/smb.conf" 326L, 11667C записано [root@linux3:~]# /etc/init.d/smb restart Останавливаются службы SMB: [ ОК ] Останавливаются службы NMB: [ ОК ] Запускаются службы SMB: [ ОК ] Запускаются службы NMB: [ ОК ] ping -f 192.168.16.104 --- 192.168.16.104 ping statistics --- 212950 packets transmitted, 212950 received, 0% packet loss, time 2565975ms rtt min/avg/max/mdev = 0.068/0.185/1.515/0.041 ms, pipe 2, ipg/ewma 12.049/0.167 ms loginShell: /bin/bash gecos: System User userPassword: {SSHA}edPz7x+11qQhEok9MkZUfMPtL7pFZUs3 [root@linux3:~]# smbc ----------------------------------------------------------------------------------------------------- |
#ssh 127.0.0.1 -l testt
testt@127.0.0.1's password: Permission denied, please try again. testt@127.0.0.1's password: Permission denied, please try again. testt@127.0.0.1's password: Last login: Fri Dec 14 13:01:46 2007 from localhost.localdomain -bash-3.00$ exit logout Connection to 127.0.0.1 closed. |
#smbclient -L //192.168.16.1 -Utestt
Password: session setup failed: NT_STATUS_LOGON_FAILURE |
#smbclient -L //192.168.16.1 -Utestt
Password: session setup failed: NT_STATUS_LOGON_FAILURE |
#smbclient -L //192.168.16.1 -Utestt
Password: session setup failed: NT_STATUS_LOGON_FAILURE |
#smbclient -L //192.168.16.3 -Utestt
Password: Domain=[MYDCLOCAL] OS=[Unix] Server=[Samba 3.0.24-1.110asp] Sharename Type Comment --------- ---- ------- tmp Disk Temporary file space IPC$ IPC IPC Service (Samba Server) testt Disk Home Directories Domain=[MYDCLOCAL] OS=[Unix] Server=[Samba 3.0.24-1.110asp] Server Comment --------- ------- LINUX3 Samba Server Workgroup Master --------- ------- CLINIKA0 DC MYDCLOCAL LINUX3 TECHLOCAL DEBIAN1 |
#smbpasswd -h
When run by root: smbpasswd [options] [username] otherwise: smbpasswd [options] options: -L local mode (must be first option) -h print this usage message -s use stdin for password prompt -c smb.conf file Use the given path to the smb.conf file -D LEVEL debug level ... -a add user -d disable user -e enable user -i interdomain trust account -m machine trust account -n set no password -W use stdin ldap admin password -w PASSWORD ldap admin password -x delete user -R ORDER name resolve order |
#smbpasswd -D 4 -s testt
smbldap_search_domain_info: Searching for:[(&(objectClass=sambaDomain)(sambaDomainName=MYDCLOCAL))] smbldap_open_connection: connection opened ldap_connect_system: succesful connection to the LDAP server The LDAP server is succesfully connected init_sam_from_ldap: Entry found for user: testt Home server: linux3 Home server: linux3 ldapsam_getgroup: Did not find group Home server: linux3 Home server: linux3 ldapsam_getsampwsid: Unable to locate SID [S-1-5-21-476227364-2911736119-1888487038-513] count=0 init_group_from_ldap: Entry found for group: 513 store_gid_sid_cache: gid 513 in cache -> S-1-5-21-476227364-2911736119-1888487038-513 ldapsam_update_sam_account: user testt to be modified has dn: uid=testt,ou=Users,dc=mydc,dc=local init_ldap_from_sam: Setting entry for user: testt ldapsam_modify_entry: LDAP Password changed for user testt ldapsam_update_sam_account: successfully modified uid = testt in the LDAP database |
#smbpasswd -h
When run by root: smbpasswd [options] [username] otherwise: smbpasswd [options] options: -L local mode (must be first option) -h print this usage message -s use stdin for password prompt -c smb.conf file Use the given path to the smb.conf file -D LEVEL debug level ... -a add user -d disable user -e enable user -i interdomain trust account -m machine trust account -n set no password -W use stdin ldap admin password -w PASSWORD ldap admin password -x delete user -R ORDER name resolve order |
#smbpasswd -D 4 -s -U testt
smbldap_search_domain_info: Searching for:[(&(objectClass=sambaDomain)(sambaDomainName=MYDCLOCAL))] smbldap_open_connection: connection opened ldap_connect_system: succesful connection to the LDAP server The LDAP server is succesfully connected |
#smbpasswd -D 4 -s testt
smbldap_search_domain_info: Searching for:[(&(objectClass=sambaDomain)(sambaDomainName=MYDCLOCAL))] smbldap_open_connection: connection opened ldap_connect_system: succesful connection to the LDAP server The LDAP server is succesfully connected rootpass rootpass init_sam_from_ldap: Entry found for user: testt Home server: linux3 Home server: linux3 ldapsam_getgroup: Did not find group Home server: linux3 Home server: linux3 ldapsam_getsampwsid: Unable to locate SID [S-1-5-21-476227364-2911736119-1888487038-513] count=0 init_group_from_ldap: Entry found for group: 513 store_gid_sid_cache: gid 513 in cache -> S-1-5-21-476227364-2911736119-1888487038-513 ldapsam_update_sam_account: user testt to be modified has dn: uid=testt,ou=Users,dc=mydc,dc=local init_ldap_from_sam: Setting entry for user: testt ldapsam_modify_entry: LDAP Password changed for user testt ldapsam_update_sam_account: successfully modified uid = testt in the LDAP database |
#ssh 127.0.0.1 -l testt
testt@127.0.0.1's password: Last login: Fri Dec 14 17:20:21 2007 from localhost.localdomain -bash-3.00$ exit logout Connection to 127.0.0.1 closed. |
#ssh root@192.168.16.1
root@192.168.16.1's password: Last login: Fri Dec 14 12:08:39 2007 from host2.net.nt Linux debian1 2.6.18-5-686 #1 SMP Fri Jun 1 00:47:00 UTC 2007 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. l3-agent is already running: pid=18207; pidfile=/root/.lilalo/l3-agent.pid |
#ls
install vmware |
#ls vmware/
|
#ls ~user/vmware/
FreeBSD Windows |
#ls ~user/
.bash_history nano.save .bash_logout putty/ .bash_profile .qt/ .bashrc shred/ .config/ smbldap_bind.conf .dmrc smbldap.conf .fluxbox/ .ssh/ .gconf/ test .gconfd/ tmuser .gq-state .viminfo .gtk-bookmarks vmware/ .l3rc .vmware/ .lesshst VMware-workstation-6.0.0-45731.i386.tar.gz .lilalo/ .X0-lock .luma/ .Xauthority .mozilla/ .xsession-errors |
#ls ~user/VMware-workstation-6.0.0-45731.i386.tar.gz
/home/user/VMware-workstation-6.0.0-45731.i386.tar.gz |
#scp ~user/VMware-workstation-6.0.0-45731.i386.tar.gz 192.168.16.3:/root
root@192.168.16.3's password: VMware-workstation-6.0.0-45731.i386.tar.gz 100% 181MB 11.3MB/s 00:16 |
#exit
exit Connection to 192.168.16.1 closed. |
#ls
final_settings.err logs.tgz phpldapadmin-1.0.2.tar.gz VMware-workstation-6.0.0-45731.i386.tar.gz install mbox Templates |
#uname -r
2.6.14-1.1653.1asp |
#yum search 2.6.14-1
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 kernel-module-fglrx-2.6.14-1.1653.1asp.i 8.21.7.1-0.1.110asp base Matched from: kernel-module-fglrx-2.6.14-1.1653.1asp This Package contains the kernel modules required for 3D acceleration with the ATI proprietary driver for ATI Radeon graphic cards. This package is ... Matched from: kernel-module-nvidia-2.6.14-1.1653.1aspsmp This is Nvidia's graphics driver for linux-x86/x64 computers. This package has been built with kernel 2.6.14-1.1653.1aspsmp for i686 kernel-module-slamr-2.6.14-1.1653.1asp.i 2.9.11-1.20051101.110a base Matched from: kernel-module-slamr-2.6.14-1.1653.1asp kernel-module-slamr-2.6.14-1.1653.1aspsm 2.9.11-1.20051101.110a base Matched from: kernel-module-slamr-2.6.14-1.1653.1aspsmp |
#yum search kernel-devel
Searching Packages: Setting up repositories Reading repository metadata in from local files kernel-devel.i586 2.6.14-1.1653.1asp base Matched from: kernel-devel kernel-devel.i686 2.6.14-1.1653.1asp base Matched from: kernel-devel kernel-devel.i586 2.6.17-1.2142.1asp updates-released ... kernel-devel kernel-devel.i586 2.6.16-1.2115asp updates-released Matched from: kernel-devel kernel-devel.i686 2.6.17-1.2146asp updates-released Matched from: kernel-devel kernel-devel.i586 2.6.17-1.2146asp updates-released Matched from: kernel-devel |
#uname -r
2.6.14-1.1653.1asp |
#ping 192.168.16.104
PING 192.168.16.104 (192.168.16.104) 56(84) bytes of data. 64 bytes from 192.168.16.104: icmp_seq=0 ttl=128 time=0.251 ms 64 bytes from 192.168.16.104: icmp_seq=1 ttl=128 time=0.143 ms 64 bytes from 192.168.16.104: icmp_seq=2 ttl=128 time=0.202 ms --- 192.168.16.104 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2010ms rtt min/avg/max/mdev = 0.143/0.198/0.251/0.047 ms, pipe 2 |
#yum install kernel-devel.i686
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 kernel-devel to pack into transaction set. kernel-devel-2.6.17-1.214 100% |=========================| 8.0 kB 00:08 http://download.asplinux.ru/i386/updates/11/i386/kernel-devel-2.6.17-1.2146asp.i686.rpm: [Errno 4] Socket Error: (11, '\xd0\xa0\xd0\xb5\xd1\x81\xd1\x83\xd1\x80\xd1\x81 \xd0\xb2\xd1\x80\xd0\xb5\xd0\xbc\xd0\xb5\xd0\xbd\xd0\xbd\xd0\xbe \xd0\xbd\xd0\xb5\xd0\xb4\xd0\xbe\xd1\x81\xd1\x82\xd1\x83\xd0\xbf\xd0\xb5\xd0\xbd') Trying other mirror. Error: failure: i386/kernel-devel-2.6.17-1.2146asp.i686.rpm from updates-released: [Errno 256] No more mirrors to try. |
#ls /usr/include/
acl gdk_imlib_private.h k3bplugin.h monetary.h portable.h af_vfs.h gdk_imlib_types.h k3bpluginmanager.h mpf2mpfr.h portaudio.h aio.h gdk-pixbuf-1.0 k3bprocess.h mpfr.h postproc aliases.h gelf.h k3bprogressdialog.h mpfrxx.h ppmcmap.h all_array.h getopt.h k3bprojectplugin.h mp.h ppmfloyd.h all_hash.h gif_lib.h k3bpushbutton.h mpi2cxx ppm.h all_list.h GL k3bradioaction.h mpi_apps.h pppd alloca.h glib-1.2 k3bsignalwaiter.h mpicxx.h preq.h all_opt.h glib-2.0 k3bsimplejob.h mpif.h printf.h all_queue.h glob.h k3bstdguiitems.h mpi.h priority.h ... gdcache.h k3bmovixdoc.h mallocvar.h pi-version.h wordexp.h gdfontg.h k3bmovixdvddoc.h malloc_wrapper.h pm_config.h X11 gdfontl.h k3bmovixdvdjob.h math.h pm_gamma.h xlocale.h gdfontmb.h k3bmovixfileitem.h mcheck.h pm.h Xm gdfonts.h k3bmovixjob.h md5global.h pm_system.h zconf.h gdfontt.h k3bmsfedit.h md5.h pngconf.h zlib.h gdfx.h k3bmsf.h memory.h png.h zutil.h gd.h k3bmultichoicedialog.h menu.h pnm.h gd_io.h k3bpluginconfigwidget.h metacity-1 poll.h gdk_imlib.h k3bpluginfactory.h mntent.h popt.h |
#yum install kernel-devel.i68
Exiting on Broken Pipe Setting up Install Process Setting up repositories Reading repository metadata in from local files Parsing package install arguments No Match for argument: kernel-devel.i68 Nothing to do |
#uname -r
2.6.14-1.1653.1asp |
#yum search kernel-devel.i686 2.6.14-1.1653.1asp
Searching Packages: Setting up repositories Reading repository metadata in from local files kernel-module-fglrx-2.6.14-1.1653.1asp.i 8.21.7.1-0.1.110asp base Matched from: kernel-module-fglrx-2.6.14-1.1653.1asp This Package contains the kernel modules required for 3D acceleration with the ATI proprietary driver for ATI Radeon graphic cards. This package is built for kernel 2.6.14-1.1653.1asp (i686). kernel-module-fglrx-2.6.14-1.1653.1aspsm 8.21.7.1-0.1.110asp base ... Matched from: kernel-module-nvidia-2.6.14-1.1653.1aspsmp This is Nvidia's graphics driver for linux-x86/x64 computers. This package has been built with kernel 2.6.14-1.1653.1aspsmp for i686 kernel-module-slamr-2.6.14-1.1653.1asp.i 2.9.11-1.20051101.110a base Matched from: kernel-module-slamr-2.6.14-1.1653.1asp kernel-module-slamr-2.6.14-1.1653.1aspsm 2.9.11-1.20051101.110a base Matched from: kernel-module-slamr-2.6.14-1.1653.1aspsmp |
#yum search kernel-devel-2.6.14-1.1653.1asp
Searching Packages: Setting up repositories Reading repository metadata in from local files No Matches found |
#yum search kernel-devel.i686-2.6.14-1.1653.1asp
Searching Packages: Setting up repositories Reading repository metadata in from local files No Matches found |
#rpm -ihv kernel-devel-2.6.14-1.1653.1asp.i586.rpm
Подготовка... ########################################### [100%] 1:kernel-devel ########################################### [100%] |
#ls
final_settings.err mbox install phpldapadmin-1.0.2.tar.gz kernel-devel-2.6.14-1.1653.1asp.i586.rpm Templates logs.tgz VMware-workstation-6.0.0-45731.i386.tar.gz |
Время первой команды журнала | 16:58:11 2007-12-14 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 17:53:25 2007-12-14 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 19.80 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.92 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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