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

Содержание

Журнал

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

/dev/pts/6
15:37:25
#ls -l /home
# 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:                                    [  ОК  ]
итого 1
...
drwxr-xr-x   2 testt         root  80 Дек 14 13:01 testt2
drwxr-xr-x   2 testsambauser root  48 Дек 14 13:06 testt3
drwxr-xr-x   2 testuser      root  48 Дек 14 11:51 testuser
drwxr-xr-x   2 root          root  48 Дек 14 12:06 tetsuser
drwxr-xr-x  19 user          user 872 Дек 14 11:34 user
loginShell: /bin/bash
gecos: System User
userPassword: {SSHA}edPz7x+11qQhEok9MkZUfMPtL7pFZUs3
[root@linux3:~]# smbc
-----------------------------------------------------------------------------------------------------
15:37:34
#ping www.ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=0 ttl=56 time=177 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=56 time=266 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=56 time=127 ms
--- ya.ru ping statistics ---
4 packets transmitted, 3 received, 25% packet loss, time 3012ms
rtt min/avg/max/mdev = 127.940/190.832/266.658/57.366 ms, pipe 2
/dev/pts/8
15:37:42
#ls /etc/pam.d/
authconfig-gtk    kuser          seuserx                       system-config-printer
chfn              login          smtp                          system-config-printer-gui
chsh              neat           smtp.sendmail                 system-config-printer-tui
cpufreq-selector  newrole        sshd                          system-config-rootpassword
crond             other          sshd_orig                     system-config-securitylevel
cups              passwd         su                            system-config-services
dateconfig        poweroff       sudo                          system-config-soundcard
ethereal          ppp            system-auth                   system-config-time
gdm               printconf      system-cdinstall-helper       system-config-users
gdm-autologin     printconf-gui  system-config-authentication  system-install-packages
gdmsetup          printconf-tui  system-config-date            vlock
gnome-system-log  printtool      system-config-display         xdm
halt              reboot         system-config-keyboard        xscreensaver
hibernate         remote         system-config-language        xserver
hwbrowser         run_init       system-config-mouse           yumex
internet-druid    samba          system-config-network
kbdrate           screen         system-config-network-cmd
                                                                                   107,10        36%
/dev/pts/4
15:38:11
#smbclient -U testsambauser -L //192.168.16.3
Password:
tree connect failed: Call returned zero bytes (EOF)
15:38:16
#ls -lt /var/log
итого 1139
-rw-------  1 root root   141935 Дек 14 15:38 messages
drwx------  3 root root      208 Дек 14 15:36 samba
-rw-------  1 root root    39322 Дек 14 15:35 cron
-rw-r--r--  1 root root   561705 Дек 14 15:33 Xorg.0.log
-rw-rw-r--  1 root utmp    36096 Дек 14 15:04 wtmp
-rw-r--r--  1 root root      864 Дек 14 13:48 yum.log
-rw-------  1 root root    77433 Дек 14 13:26 secure
-rw-r--r--  1 root root 18980584 Дек 14 13:26 lastlog
-rw-------  1 root utmp    22272 Дек 14 13:06 btmp
...
-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
15:38:24
#tail -f /var/log/messages
Dec 14 15:36:36 linux3 nmbd[17797]: [2007/12/14 15:36:36, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(396)
Dec 14 15:36:36 linux3 nmbd[17797]:   *****
Dec 14 15:36:36 linux3 nmbd[17797]:
Dec 14 15:36:36 linux3 nmbd[17797]:   Samba name server LINUX3 is now a local master browser for workgroup MYDCLOCAL on subnet 192.168.16.3
Dec 14 15:36:36 linux3 nmbd[17797]:
Dec 14 15:36:36 linux3 nmbd[17797]:   *****
Dec 14 15:36:49 linux3 smbd[17825]: [2007/12/14 15:36:49, 0] lib/access.c:check_access(327)
Dec 14 15:36:49 linux3 smbd[17825]:   Denied connection from  (192.168.16.3)
Dec 14 15:38:14 linux3 smbd[17887]: [2007/12/14 15:38:14, 0] lib/access.c:check_access(327)
Dec 14 15:38:14 linux3 smbd[17887]:   Denied connection from  (192.168.16.3)
15:38:34
#vim /etc/smbldap-tools/smbldap
15:38:34
#vim /etc/smbldap-tools/smbldap.conf
15:40:49
#cpan
Net-SSLeay-1.32/examples/ssl-inetd-serv.pl
Net-SSLeay-1.32/examples/get_page.pl
Net-SSLeay-1.32/examples/tcpcat.pl
Net-SSLeay-1.32/examples/passwd-cb.pl
Net-SSLeay-1.32/examples/bulk.pl
Net-SSLeay-1.32/examples/server_key.pem
Net-SSLeay-1.32/examples/makecert.pl
Net-SSLeay-1.32/Changes
Net-SSLeay-1.32/MANIFEST
Net-SSLeay-1.32/typemap
...
t/1................dubious
        Test returned status 2 (wstat 512, 0x200)
DIED. FAILED test 1
        Failed 1/1 tests, 0.00% okay
t/carped...........Can't locate Test/Builder/Tester.pm in @INC (@INC contains: /root/.cpan/build/Test-Warn-0.10/blib/lib/5.8.6/i386-linux-thread-multi /root/.cpan/build/Test-Warn-0.10/blib/lib/5.8.6 /root/.cpan/build/Test-Warn-0.10/blib/lib/i386-linux-thread-multi /root/.cpan/build/Test-Warn-0.10/blib/lib/5.8.5 /root/.cpan/build/Test-Warn-0.10/blib/lib/5.8.4 /root/.cpan/build/Test-Warn-0.10/blib/l
BEGIN failed--compilation aborted at t/carped.t line 8.
t/carped...........dubious
        Test returned status 2 (wstat 512, 0x200)
t/pod..............skipped
        all skipped: Test::Pod 1.14 required for testing POD
/dev/pts/6
15:44:24
#firefox
#        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:                                    [  ОК  ]
You have new mail in /var/spool/mail/root
loginShell: /bin/bash
gecos: System User
userPassword: {SSHA}edPz7x+11qQhEok9MkZUfMPtL7pFZUs3
[root@linux3:~]# smbc
-----------------------------------------------------------------------------------------------------
/dev/pts/8
15:46:28
#ls /etc/pam.d/samba
/etc/pam.d/samba
15:46:38
#vim /etc/pam.d/samba
15:47:09
#vim /etc/pam.d/sshd
15:47:29
#vim /etc/pam.d/samba
1a2,3
> 
> auth       sufficient    /lib/security/pam_ldap.so
3a6
> account    sufficient   /lib/security/pam_ldap.so
6a10
> password   sufficient   /lib/security/pam_ldap.so
15:48:37
#vim /etc/pam.d/samba
15:48:48
#smbclient -U testsambauser -L //192.168.16.3
# 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
Password:
tree connect failed: Call returned zero bytes (EOF)
15:49:09
#vim /etc/samba/smb.conf
74,75c74,75
< ;  smb passwd file = /etc/samba/smbpasswd
< #passdb backend = tdbsam
---
> #  smb passwd file = /etc/samba/smbpasswd
> passdb backend = tdbsam
15:50:14
#/etc/init.d/smb restart
Останавливаются службы SMB:           [  ОК  ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
15:50:21
#smbclient -U testsambauser -L //192.168.16.3
# see "man Net::LDAP" in start_tls section for more details
clientcert="/etc/opt/IDEALX/smbldap-tools/smbldap-tools.pem"
# key certificate to use to connect to the ldap server
# see "man Net::LDAP" in start_tls section for more details
clientkey="/etc/opt/IDEALX/smbldap-tools/smbldap-tools.key"
# LDAP Suffix
# 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}"
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
                                                                                   107,10        36%
15:50:24
#vim /etc/samba/smb.conf
15:50:41
#/etc/init.d/smb restart
# 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
Останавливаются службы SMB:           [  ОК  ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
15:50:58
#smbclient -U testsambauser -L //192.168.16.3
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
15:51:01
#/etc/init.d/smb restart
# 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
Останавливаются службы SMB:           [  ОК  ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
15:51:12
#smbclient -U testsambauser -L //192.168.16.3
Password:
tree connect failed: Call returned zero bytes (EOF)
15:51:28
#smbclient -U testsambauser -L \\192.168.16.3
# see "man Net::LDAP" in start_tls section for more details
clientcert="/etc/opt/IDEALX/smbldap-tools/smbldap-tools.pem"
# key certificate to use to connect to the ldap server
# see "man Net::LDAP" in start_tls section for more details
clientkey="/etc/opt/IDEALX/smbldap-tools/smbldap-tools.key"
# LDAP Suffix
# 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}"
Password:
tree connect failed: Call returned zero bytes (EOF)
                                                                                   107,10        36%
15:54:13
#smbclient -U testsambauser -L //192.168.16.3/testsambauser
# 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
Password:
Interupted by signal.
ux3:~
15:54:37
#smbclient -U testsambauser //192.168.16.3/testsambauser
Password:
Server not using user level security and no password supplied.
tree connect failed: Call returned zero bytes (EOF)
15:54:44
#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)
/dev/pts/16
15:55:11
#ps ax | grep screen
# key certificate to use to connect to the ldap server
# see "man Net::LDAP" in start_tls section for more details
clientkey="/etc/opt/IDEALX/smbldap-tools/smbldap-tools.key"
# LDAP Suffix
# 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}"
 5042 ?        S      0:02 xscreensaver -nosplash
14404 pts/3    S+     0:00 screen
14462 pts/1    S+     0:00 screen -x
16784 pts/13   S+     0:00 screen -x
18390 pts/17   S+     0:00 grep screen
                                                                                   107,10        36%
/dev/pts/8
15:55:13
#testpasrm -sv | grep security
# 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
bash: testpasrm: command not found
15:55:31
#testparm -sv | grep security
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_DOMAIN_PDC
        security = USER
        paranoid server security = Yes
        security mask = 0777
        force security mode = 00
        directory security mask = 0777
        force directory security mode = 00
15:55:35
#vim /etc/samba/smb.conf
15:56:03
#smbclient //localhost/testsambauser -Utestsambauser
# 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
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
15:56:20
#vim /etc/smbldap-tools/smbldap.conf
86c86
< verify="require"
---
> #verify="require"
90c90,91
< cafile="/etc/opt/IDEALX/smbldap-tools/ca.pem"
---
> 
> #cafile="/etc/opt/IDEALX/smbldap-tools/ca.pem"
94c95
< clientcert="/etc/opt/IDEALX/smbldap-tools/smbldap-tools.pem"
---
> #clientcert="/etc/opt/IDEALX/smbldap-tools/smbldap-tools.pem"
98c99
< clientkey="/etc/opt/IDEALX/smbldap-tools/smbldap-tools.key"
---
> #clientkey="/etc/opt/IDEALX/smbldap-tools/smbldap-tools.key"
186c187
< #userSmbHome="\\PDC-SRV\%U"
---
> userSmbHome="\\LINUX3\%U"
192c193
< #userProfile="\\PDC-SRV\profiles\%U"
---
> userProfile="\\LINUX3\profiles\%U"
197c198
< #userHomeDrive="H:"
---
> userHomeDrive="H:"
203c204
< #userScript="logon.bat"
---
> userScript="logon.bat"
15:59:13
#/etc/init.d/smb restart
Останавливаются службы SMB:           [  ОК  ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
15:59:24
#smbclient //localhost/testsambauser -Utestsambauser
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
15:59:33
#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)
15:59:43
#/etc/init.d/smb restart
# 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
Останавливаются службы SMB:
                                                           [  ОК  ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
16:00:06
#vim /etc/samba/smb.conf
16:01:27
#/etc/init.d/smb restart
Останавливаются службы SMB:           [  ОК  ]
Останавливаются службы NMB:           [  ОК  ]
Запускаются службы SMB:                   [  ОК  ]
Запускаются службы NMB:                   [  ОК  ]
16:01:29
#smbclient //192.168.16.3/testsambauser -Utestsambauser
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
16:01:31
#smbclient //192.168.16.3/testsambauser -Utestsambauser
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
16:01:34
#smbclient //192.168.16.3/testsambauser -Utestsambauser
Error connecting to 192.168.16.3 (В соединении отказано)
Connection to 192.168.16.3 failed
16:01:35
#smbclient //localhost/testsambauser -Utestsambauser
# 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
Error connecting to 127.0.0.1 (В соединении отказано)
Connection to localhost failed
16:01:39
#tail -f /var/log/samba/log.smbd
        TECH(3) current master browser = DEBIAN
        TECHLOCAL(2) current master browser = DEBIAN1
        MYDCLOCAL(1) current master browser = LINUX3
                LINUX3 408c9b0b (Samba Server)
[2007/12/14 16:03:47, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(171)
  find_workgroup_on_subnet: workgroup search for MYDCLOCAL on subnet 192.168.16.3: found.
[2007/12/14 16:03:47, 4] nmbd/nmbd_workgroupdb.c:dump_workgroups(282)
  dump_workgroups()
   dump workgroup on subnet    192.168.16.3: netmask=  255.255.255.0:
        TECH(3) current master browser = DEBIAN
...
-- ВСТАВКА --                                                               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:~]#
-----------------------------------------------------------------------------------------------------
16:03:50
#smbclient //localhost/testsambauser -Utestsambauser
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
16:03:55
#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:~]#
-----------------------------------------------------------------------------------------------------
16:03:59
#less /var/log/secure
16:04:18
#q
bash: q: command not found
16:04:21
#smbclient //192.168.16.3/testsambauser -Utestsambauser
# 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
Password:
Anonymous login successful
Domain=[MYDCLOCAL] OS=[Unix] Server=[Samba 3.0.24-1.110asp]
tree connect failed: NT_STATUS_ACCESS_DENIED
16:04:46
#smbclient //192.168.16.3/testsambauser
Password:
Anonymous login successful
Domain=[MYDCLOCAL] OS=[Unix] Server=[Samba 3.0.24-1.110asp]
tree connect failed: NT_STATUS_ACCESS_DENIED
16:05:17
#su - testsambauser
        Server               Comment
        ---------            -------
        LINUX3               Samba Server
        Workgroup            Master
        ---------            -------
        MYDCLOCAL            LINUX3
        SVSLOCAL             DEBIAN2
        TECH                 DEBIAN
        TECHLOCAL            DEBIAN1
-bash-3.00$ exit
logout
16:07:51
#smbclient //192.168.16.3/testsambauser -U testsambauser
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
16:08:07
#ldappasswd -x -D "cn=admin,dc=mydc,dc=local" -w rootpass -s rootpass uid=testt,ou=U
                 ssh 127.0.0.1 -l testt
sers,dc=mydc,dc=local
16:08:07
#ldappasswd -x -D "cn=admin,dc=mydc,dc=local" -w rootpass -s rootpass uid=testt,ou=

16:08:31
#smbclient //192.168.16.3/testsambauser -U testsambauser
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
16:08:34
#smbldap-passwd --help
# 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
(c) Jerome Tournier - IDEALX 2004 (http://www.idealx.com)- Licensed under the GPL
Usage: /usr/sbin/smbldap-passwd [options] [username]
  -h, -?, --help show this help message
  -s             update only samba password
  -u             update only UNIX password
16:08:50
#smbldap-passwd testsambauser
Changing UNIX password for testsambauser
New password:
Retype new password:
16:09:16
#smbclient //192.168.16.3/testsambauser -U testsambauser
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
16:09:21
#smbclient -L //192.168.16.3 -U testsambauser
# 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
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
16:09:34
#ssh 127.0.0.1 -l testsambauser
# . 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
testsambauser@127.0.0.1's password:
Permission denied, please try again.
testsambauser@127.0.0.1's password:
Permission denied, please try again.
testsambauser@127.0.0.1's password:
Permission denied (publickey,gssapi-with-mic,password).
16:10:05
#ssh 127.0.0.1 -l testuser
testuser@127.0.0.1's password:
Last login: Fri Dec 14 12:53:13 2007 from localhost.localdomain
-bash-3.00$ exit
logout
Connection to 127.0.0.1 closed.
16:10:24
#slapcat | grep testsambauser
# . 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
dn: uid=testsambauser,ou=Users,dc=mydc,dc=local
cn: testsambauser
sn: testsambauser
givenName: testsambauser
uid: testsambauser
homeDirectory: /home/testsambauser
16:10:43
#slapcat | less
16:11:19
#smbclient -L //192.168.16.3 -U testuser
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
16:11:27
#smbldap-
# 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
smbldap-groupadd    smbldap-groupshow   smbldap-tools.spec  smbldap-userinfo
smbldap-groupdel    smbldap-passwd      smbldap-useradd     smbldap-usermod
smbldap-groupmod    smbldap-populate    smbldap-userdel     smbldap-usershow
16:11:27
#smbldap-passwd testuser
Changing UNIX password for testuser
New password:
Retype new password:
16:12:02
#smbclient -L //192.168.16.3 -U testuser
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
16:12:06
#ssh 127.0.0.1 -l testuser
        LINUX3               Samba Server
        Workgroup            Master
        ---------            -------
        MYDCLOCAL            LINUX3
        SVSLOCAL             DEBIAN2
        TECH                 DEBIAN
        TECHLOCAL            DEBIAN1
        WORKGROUP            STUDENT1
-bash-3.00$ exit
logout
Connection to 127.0.0.1 closed.
16:14:04
#man smbclient
16:14:35
#man smbclient
16:15:12
#smbclient -L //192.168.16.3 rootpass -Utestuser
rootpass: Not enough '\' characters in service
Использование: [-?] [-?EgV] [-?EgV] [-?EgVNkP] [-?|--help] [--usage] [-R|--name-resolve NAME-RESOLVE-ORDER]
        [-M|--message HOST] [-I|--ip-address IP] [-E|--stderr] [-L|--list HOST]
        [-t|--terminal CODE] [-m|--max-protocol LEVEL] [-T|--tar <c|x>IXFqgbNan]
        [-D|--directory DIR] [-c|--command STRING] [-b|--send-buffer BYTES]
        [-p|--port PORT] [-g|--grepable] [-d|--debuglevel DEBUGLEVEL]
        [-s|--configfile CONFIGFILE] [-l|--log-basename LOGFILEBASE]
        [-V|--version] [-O|--socket-options SOCKETOPTIONS]
        [-n|--netbiosname NETBIOSNAME] [-W|--workgroup WORKGROUP]
        [-i|--scope SCOPE] [-U|--user USERNAME] [-N|--no-pass] [-k|--kerberos]
        [-A|--authentication-file FILE] [-S|--signing on|off|required]
        [-P|--machine-pass] service <password>
16:15:29
#smbclient -L //192.168.16.3 -Utestuser rootpass
rootpass: Not enough '\' characters in service
Использование: [-?] [-?EgV] [-?EgV] [-?EgVNkP] [-?|--help] [--usage] [-R|--name-resolve NAME-RESOLVE-ORDER]
        [-M|--message HOST] [-I|--ip-address IP] [-E|--stderr] [-L|--list HOST]
        [-t|--terminal CODE] [-m|--max-protocol LEVEL] [-T|--tar <c|x>IXFqgbNan]
        [-D|--directory DIR] [-c|--command STRING] [-b|--send-buffer BYTES]
        [-p|--port PORT] [-g|--grepable] [-d|--debuglevel DEBUGLEVEL]
        [-s|--configfile CONFIGFILE] [-l|--log-basename LOGFILEBASE]
        [-V|--version] [-O|--socket-options SOCKETOPTIONS]
        [-n|--netbiosname NETBIOSNAME] [-W|--workgroup WORKGROUP]
        [-i|--scope SCOPE] [-U|--user USERNAME] [-N|--no-pass] [-k|--kerberos]
        [-A|--authentication-file FILE] [-S|--signing on|off|required]
        [-P|--machine-pass] service <password>
16:15:40
#smbclient -L \\192.168.16.3 -Utestuser rootpass
rootpass: Not enough '\' characters in service
Использование: [-?] [-?EgV] [-?EgV] [-?EgVNkP] [-?|--help] [--usage] [-R|--name-resolve NAME-RESOLVE-ORDER]
        [-M|--message HOST] [-I|--ip-address IP] [-E|--stderr] [-L|--list HOST]
        [-t|--terminal CODE] [-m|--max-protocol LEVEL] [-T|--tar <c|x>IXFqgbNan]
        [-D|--directory DIR] [-c|--command STRING] [-b|--send-buffer BYTES]
        [-p|--port PORT] [-g|--grepable] [-d|--debuglevel DEBUGLEVEL]
        [-s|--configfile CONFIGFILE] [-l|--log-basename LOGFILEBASE]
        [-V|--version] [-O|--socket-options SOCKETOPTIONS]
        [-n|--netbiosname NETBIOSNAME] [-W|--workgroup WORKGROUP]
        [-i|--scope SCOPE] [-U|--user USERNAME] [-N|--no-pass] [-k|--kerberos]
        [-A|--authentication-file FILE] [-S|--signing on|off|required]
        [-P|--machine-pass] service <password>
16:15:53
#smbclient -L \\192.168.16.3 -U testuser rootpass
rootpass: Not enough '\' characters in service
Использование: [-?] [-?EgV] [-?EgV] [-?EgVNkP] [-?|--help] [--usage] [-R|--name-resolve NAME-RESOLVE-ORDER]
        [-M|--message HOST] [-I|--ip-address IP] [-E|--stderr] [-L|--list HOST]
        [-t|--terminal CODE] [-m|--max-protocol LEVEL] [-T|--tar <c|x>IXFqgbNan]
        [-D|--directory DIR] [-c|--command STRING] [-b|--send-buffer BYTES]
        [-p|--port PORT] [-g|--grepable] [-d|--debuglevel DEBUGLEVEL]
        [-s|--configfile CONFIGFILE] [-l|--log-basename LOGFILEBASE]
        [-V|--version] [-O|--socket-options SOCKETOPTIONS]
        [-n|--netbiosname NETBIOSNAME] [-W|--workgroup WORKGROUP]
        [-i|--scope SCOPE] [-U|--user USERNAME] [-N|--no-pass] [-k|--kerberos]
        [-A|--authentication-file FILE] [-S|--signing on|off|required]
        [-P|--machine-pass] service <password>
16:16:02
#smbclient -L \\192.168.16.3 -U testuser rootpass -d 5
INFO: Current debug levels:
  all: True/5
  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
...
        [-M|--message HOST] [-I|--ip-address IP] [-E|--stderr] [-L|--list HOST]
        [-t|--terminal CODE] [-m|--max-protocol LEVEL] [-T|--tar <c|x>IXFqgbNan]
        [-D|--directory DIR] [-c|--command STRING] [-b|--send-buffer BYTES]
        [-p|--port PORT] [-g|--grepable] [-d|--debuglevel DEBUGLEVEL]
        [-s|--configfile CONFIGFILE] [-l|--log-basename LOGFILEBASE]
        [-V|--version] [-O|--socket-options SOCKETOPTIONS]
        [-n|--netbiosname NETBIOSNAME] [-W|--workgroup WORKGROUP]
        [-i|--scope SCOPE] [-U|--user USERNAME] [-N|--no-pass] [-k|--kerberos]
        [-A|--authentication-file FILE] [-S|--signing on|off|required]
        [-P|--machine-pass] service <password>
16:16:11
#smbclient \\192.168.16.3\testuser -U testuser rootpass -d 5
\192.168.16.3testuser: Not enough '\' characters in service
Использование: [-?] [-?EgV] [-?EgV] [-?EgVNkP] [-?|--help] [--usage] [-R|--name-resolve NAME-RESOLVE-ORDER]
        [-M|--message HOST] [-I|--ip-address IP] [-E|--stderr] [-L|--list HOST]
        [-t|--terminal CODE] [-m|--max-protocol LEVEL] [-T|--tar <c|x>IXFqgbNan]
        [-D|--directory DIR] [-c|--command STRING] [-b|--send-buffer BYTES]
        [-p|--port PORT] [-g|--grepable] [-d|--debuglevel DEBUGLEVEL]
        [-s|--configfile CONFIGFILE] [-l|--log-basename LOGFILEBASE]
        [-V|--version] [-O|--socket-options SOCKETOPTIONS]
        [-n|--netbiosname NETBIOSNAME] [-W|--workgroup WORKGROUP]
        [-i|--scope SCOPE] [-U|--user USERNAME] [-N|--no-pass] [-k|--kerberos]
        [-A|--authentication-file FILE] [-S|--signing on|off|required]
        [-P|--machine-pass] service <password>
16:16:44
#smbclient //192.168.16.3/testuser -U testuser
# 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
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
16:17:03
#less /var/log/messages
16:17:13
#less /var/log/samba/smbd.log
16:17:24
#less /var/log/samba/smbd.log
16:17:52
#less /var/log/samba/log.smbd
16:18:22
#smbclient //192.168.16.3/testuser -U testuser -p rootpass
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
16:18:37
#smbclient \\\\192.168.16.3\\testuser -Utestuser
# 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
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
16:18:55
#rpm -qa | grep samba
##############################################################################
# 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"
# comment out the following line to get rid of the default banner
...
-- ВСТАВКА --                                                               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:~]#
-----------------------------------------------------------------------------------------------------
16:20:36
#smbpasswd -a testuser
# 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
New SMB password:
Retype new SMB password:
Added user testuser.
16:21:40
#smbclient \\\\192.168.16.3\\testuser -Utestuser
Password:
session setup failed: Call timed out: server did not respond after 20000 milliseconds
16:22:04
#smbclient \\\\192.168.16.3\\testuser -Utestuser
#   (typically a replication directory)
# Slave LDAP server
# Ex: slaveLDAP=127.0.0.1
Password:
Domain=[MYDCLOCAL] OS=[Unix] Server=[Samba 3.0.24-1.110asp]
smb: \> ls
  .                                   D        0  Fri Dec 14 12:06:00 2007
  ..                                  D        0  Fri Dec 14 15:36:35 2007
                64253 blocks of size 16384. 61266 blocks available
smb: \> quit
16:22:38
#testparm -sv | less
16:23:00
#ls /etc/sa
# 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
samba/  sane.d/
16:23:00
#ls /etc/sa
samba/  sane.d/
16:23:00
#ls /etc/samba/
lmhosts  secrets.tdb  smb.conf  smb.conf.rpmnew  smbusers
16:23:07
#ls -lh /etc/samba/
# 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"
# comment out the following line to get rid of the default banner
# no_banner="1"
итого 40K
...
-- ВСТАВКА --                                                               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:~]#
-----------------------------------------------------------------------------------------------------
16:23:30
#ls -lht /etc/samba/
итого 40K
-rw-r--r--  1 root root  12K Дек 14 16:01 smb.conf
-rw-------  1 root root 8,0K Дек 14 02:02 secrets.tdb
-rw-r--r--  1 root root   20 Фев 12  2007 lmhosts
-rw-r--r--  1 root root 9,6K Фев 12  2007 smb.conf.rpmnew
-rw-r--r--  1 root root   97 Фев 12  2007 smbusers
16:23:44
#cat /etc/samba/smbusers
# 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
# Unix_name = SMB_name1 SMB_name2 ...
root = administrator admin
nobody = guest pcguest smbguest
16:24:05
#ls -l /var/lib/s
# 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
scrollkeeper/ slocate/
16:26:15
#smbclient \\\\192.168.16.3\\testuser -Utestuser
Password:
Domain=[MYDCLOCAL] OS=[Unix] Server=[Samba 3.0.24-1.110asp]
smb: \>
smb: \>
smb: \>
smb: \> ls -la
NT_STATUS_NO_SUCH_FILE listing \-la
                64253 blocks of size 16384. 61264 blocks available
smb: \> exut
exut: command not found
smb: \> exit
16:28:34
#smbclient \\\\192.168.16.3\\testsambauser -Utestsambauser
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
16:28:44
#smbpasswd -a testsambauser
##############################################################################
# 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"
# comment out the following line to get rid of the default banner
...
-- ВСТАВКА --                                                               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:~]#
-----------------------------------------------------------------------------------------------------
/dev/pts/14
16:28:55
#find / -name passdb.tdb

/dev/pts/8
16:29:06
#smbclient \\\\192.168.16.3\\testsambauser -Utestsambauser
# Slave LDAP server
# Ex: slaveLDAP=127.0.0.1
Password:
Domain=[MYDCLOCAL] OS=[Unix] Server=[Samba 3.0.24-1.110asp]
smb: \> ls
  .                                   D        0  Fri Dec 14 16:07:51 2007
  ..                                  D        0  Fri Dec 14 15:36:35 2007
  .bash_history                       H      214  Fri Dec 14 16:07:51 2007
                64253 blocks of size 16384. 61264 blocks available
smb: \> exit

Файлы

  • /etc/samba/smbusers
  • /etc/samba/smbusers
    >
    # 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
    # Unix_name = SMB_name1 SMB_name2 ...
    root = administrator admin
    nobody = guest pcguest smbguest
    

    Статистика

    Время первой команды журнала15:37:25 2007-12-14
    Время последней команды журнала16:29:06 2007-12-14
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %42.57
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 0.86
    Количество командных строк в единицу времени, команда/мин 1.95
    Частота использования команд
    smbclient40|=====================================| 37.04%
    vim11|==========| 10.19%
    ls10|=========| 9.26%
    less7|======| 6.48%
    /etc/init.d/smb6|=====| 5.56%
    grep5|====| 4.63%
    smbldap-passwd3|==| 2.78%
    ssh3|==| 2.78%
    smbpasswd2|=| 1.85%
    man2|=| 1.85%
    ldappasswd2|=| 1.85%
    testparm2|=| 1.85%
    tail2|=| 1.85%
    slapcat2|=| 1.85%
    ps1|| 0.93%
    testpasrm1|| 0.93%
    firefox1|| 0.93%
    q1|| 0.93%
    ping1|| 0.93%
    smbldap-1|| 0.93%
    rpm1|| 0.93%
    cat1|| 0.93%
    find1|| 0.93%
    cpan1|| 0.93%
    su1|| 0.93%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$