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

Содержание

Журнал

Четверг (12/25/08)

/dev/ttyp0
11:07:30
#vim /etc/host
11:07:30
#vim /etc/hostname
11:08:45
#vim
11:10:14
#vim /etc/resolv.conf
11:10:21
#cat /etc/hostname
debian4
11:10:26
#cat /etc/hostname
debian4
11:10:32
#cat /etc/resolv.conf
search cherep.nt
nameserver 192.168.43.1
11:10:40
#dig _ldap._tcp.cherep.nt srv
; <<>> DiG 9.5.0-P2 <<>> _ldap._tcp.cherep.nt srv
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 10096
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;_ldap._tcp.cherep.nt.          IN      SRV
;; AUTHORITY SECTION:
.                       10596   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2008122401 1800 900 604800 86400
;; Query time: 0 msec
;; SERVER: 192.168.43.1#53(192.168.43.1)
;; WHEN: Thu Dec 25 11:10:54 2008
;; MSG SIZE  rcvd: 113
11:10:54
#cat /etc/resolv.conf
search cherep.nt
nameserver 192.168.43.1
11:11:28
#vim /etc/resolv.conf
--- /tmp/l3-saved-23478.48.19596	2008-12-25 11:12:08.000000000 +0200
+++ /etc/resolv.conf	2008-12-25 11:13:13.000000000 +0200
@@ -1,2 +1,2 @@
 search cherep.nt
-nameserver 192.168.43.1
+nameserver 192.168.43.5
11:13:13
#cat /etc/resolv.conf
search cherep.nt
nameserver 192.168.43.5
11:13:16
#cat /etc/hostname
debian4
11:13:28
#dig _ldap._tcp.cherep.nt srv
; <<>> DiG 9.5.0-P2 <<>> _ldap._tcp.cherep.nt srv
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64584
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;_ldap._tcp.cherep.nt.          IN      SRV
;; ANSWER SECTION:
_ldap._tcp.cherep.nt.   600     IN      SRV     0 100 389 win2k3-4.cherep.nt.
;; ADDITIONAL SECTION:
win2k3-4.cherep.nt.     3600    IN      A       192.168.43.5
;; Query time: 2 msec
;; SERVER: 192.168.43.5#53(192.168.43.5)
;; WHEN: Thu Dec 25 11:14:11 2008
;; MSG SIZE  rcvd: 92
11:14:11
#cat /etc/hostname
debian4
11:14:24
#dig _kerberos
; <<>> DiG 9.5.0-P2 <<>> _kerberos._tcp.cherep.nt srv
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10501
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;_kerberos._tcp.cherep.nt.      IN      SRV
;; ANSWER SECTION:
_kerberos._tcp.cherep.nt. 600   IN      SRV     0 100 88 win2k3-4.cherep.nt.
;; ADDITIONAL SECTION:
win2k3-4.cherep.nt.     3600    IN      A       192.168.43.5
;; Query time: 1 msec
;; SERVER: 192.168.43.5#53(192.168.43.5)
;; WHEN: Thu Dec 25 11:16:31 2008
;; MSG SIZE  rcvd: 96
11:16:31
#net ads info
[2008/12/25 11:17:02,  0] utils/net_ads.c:ads_startup_int(286)
  ads_connect: No logon servers
[2008/12/25 11:17:02,  0] utils/net_ads.c:ads_startup_int(286)
  ads_connect: No logon servers
Didn't find the ldap server!
11:17:02
#mc
11:21:27
#net ads info
LDAP server: 192.168.43.5
LDAP server name: win2k3-4.cherep.nt
Realm: CHEREP.NT
Bind Path: dc=CHEREP,dc=NT
LDAP port: 389
Server time: Чтв, 25 Дек 2008 11:21:24 EET
KDC server: 192.168.43.5
Server time offset: -5
11:21:29
#net ads join -U user
Enter user's password:
Using short domain name -- CHEREP
Joined 'DEBIAN4' to realm 'cherep.nt'
11:26:30
#net ads status
Enter root's password:
[2008/12/25 11:30:34,  0] libads/kerberos.c:ads_kinit_password(356)
  kerberos_kinit_password root@CHEREP.NT failed: Client not found in Kerberos database
[2008/12/25 11:30:34,  0] libads/kerberos.c:ads_kinit_password(356)
  kerberos_kinit_password root@CHEREP.NT failed: Client not found in Kerberos database
[2008/12/25 11:30:34,  0] libads/kerberos.c:ads_kinit_password(356)
  kerberos_kinit_password root@CHEREP.NT failed: Client not found in Kerberos database
11:30:35
#net ads status -U administrator
------- ACE (type: 0x05, flags: 0x1a, size: 0x3c, mask: 0x10, object flags: 0x3)
access SID:  S-1-5-32-554
access type: ALLOWED OBJECT
Object type: SEC_ACE_OBJECT_PRESENT
Object GUID: 037088f8-0ae1-11d2-b422-00a0c968f939 (Extended right: "Remote Access Information")
Object type: SEC_ACE_OBJECT_INHERITED_PRESENT
Object GUID: bf967aba-0de6-11d0-a285-00aa003049e2 (LDAP attribute: "user")
Permissions:
        [Read All Properties] (0x00000010)
------- ACE (type: 0x05, flags: 0x1a, size: 0x3c, mask: 0x10, object flags: 0x3)
...
------- ACE (type: 0x05, flags: 0x12, size: 0x38, mask: 0x10, object flags: 0x3)
access SID:  S-1-5-9
access type: ALLOWED OBJECT
Object type: SEC_ACE_OBJECT_PRESENT
Object GUID: b7c69e6d-2cc7-11d2-854e-00a0c983f608 (LDAP attribute: "tokenGroups")
Object type: SEC_ACE_OBJECT_INHERITED_PRESENT
Object GUID: bf967a86-0de6-11d0-a285-00aa003049e2 (LDAP attribute: "computer")
Permissions:
        [Read All Properties] (0x00000010)
-------------- End Of Security Descriptor
11:31:08
#apt-get install winbind
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  winbind
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 269 пакетов не обновлено.
Необходимо скачать 2928kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 8249kB.
Получено:1 http://10.0.35.1 unstable/main winbind 2:3.2.5-2 [2928kB]
Получено 2928kБ за 14s (202kБ/c)
Выбор ранее не выбранного пакета winbind.
(Чтение базы данных... на данный момент установлено 40728 файлов и каталогов.)
Распаковывается пакет winbind (из файла .../winbind_2%3a3.2.5-2_i386.deb)...
Настраивается пакет winbind (2:3.2.5-2) ...
Starting the Winbind daemon: winbind.
11:32:21
#wbinfo -p
Ping to winbindd succeeded
11:33:23
#wbinfo -t
checking the trust secret via RPC calls succeeded
11:33:28
#wbinfo -u
DEBIAN4\user110
DEBIAN4\user30
DEBIAN4\user96
DEBIAN4\user139
DEBIAN4\user124
DEBIAN4\user16
DEBIAN4\user165
DEBIAN4\user57
DEBIAN4\user42
DEBIAN4\user104
...
DEBIAN4\testuser
DEBIAN4\user137
DEBIAN4\user100
DEBIAN4\user159
DEBIAN4\user61
DEBIAN4\user145
DEBIAN4\user108
DEBIAN4\man
DEBIAN4\user69
DEBIAN4\sshd
11:33:47
#wbinfo -u
DEBIAN4\user110
DEBIAN4\user30
DEBIAN4\user96
DEBIAN4\user139
DEBIAN4\user124
DEBIAN4\user16
DEBIAN4\user165
DEBIAN4\user57
DEBIAN4\user42
DEBIAN4\user104
...
DEBIAN4\testuser
DEBIAN4\user137
DEBIAN4\user100
DEBIAN4\user159
DEBIAN4\user61
DEBIAN4\user145
DEBIAN4\user108
DEBIAN4\man
DEBIAN4\user69
DEBIAN4\sshd
11:34:21
#net ads status -U administrator
------- ACE (type: 0x05, flags: 0x1a, size: 0x3c, mask: 0x10, object flags: 0x3)
access SID:  S-1-5-32-554
access type: ALLOWED OBJECT
Object type: SEC_ACE_OBJECT_PRESENT
Object GUID: 037088f8-0ae1-11d2-b422-00a0c968f939 (Extended right: "Remote Access Information")
Object type: SEC_ACE_OBJECT_INHERITED_PRESENT
Object GUID: bf967aba-0de6-11d0-a285-00aa003049e2 (LDAP attribute: "user")
Permissions:
        [Read All Properties] (0x00000010)
------- ACE (type: 0x05, flags: 0x1a, size: 0x3c, mask: 0x10, object flags: 0x3)
...
------- ACE (type: 0x05, flags: 0x12, size: 0x38, mask: 0x10, object flags: 0x3)
access SID:  S-1-5-9
access type: ALLOWED OBJECT
Object type: SEC_ACE_OBJECT_PRESENT
Object GUID: b7c69e6d-2cc7-11d2-854e-00a0c983f608 (LDAP attribute: "tokenGroups")
Object type: SEC_ACE_OBJECT_INHERITED_PRESENT
Object GUID: bf967a86-0de6-11d0-a285-00aa003049e2 (LDAP attribute: "computer")
Permissions:
        [Read All Properties] (0x00000010)
-------------- End Of Security Descriptor
11:37:05
#net ads join -U user
Enter user's password:
Using short domain name -- CHEREP
Joined 'DEBIAN4' to realm 'cherep.nt'
11:37:24
#net ads testjoin
Join is OK
11:38:44
#wbinfo -g
CHEREP\helpservicesgroup
CHEREP\telnetclients
CHEREP\domain computers
CHEREP\domain controllers
CHEREP\schema admins
CHEREP\enterprise admins
CHEREP\cert publishers
CHEREP\domain admins
CHEREP\domain users
CHEREP\domain guests
CHEREP\group policy creator owners
CHEREP\ras and ias servers
CHEREP\dnsadmins
CHEREP\dnsupdateproxy
11:38:49
#wbinfo -u
DEBIAN4\user16
DEBIAN4\user165
DEBIAN4\user57
DEBIAN4\user42
DEBIAN4\user104
DEBIAN4\user147
DEBIAN4\user132
DEBIAN4\user24
DEBIAN4\user
DEBIAN4\user173
...
DEBIAN4\user145
DEBIAN4\user108
DEBIAN4\man
DEBIAN4\user69
DEBIAN4\sshd
CHEREP\administrator
CHEREP\guest
CHEREP\support_388945a0
CHEREP\krbtgt
CHEREP\user
11:38:54
#wbinfo -g
CHEREP\helpservicesgroup
CHEREP\telnetclients
CHEREP\domain computers
CHEREP\domain controllers
CHEREP\schema admins
CHEREP\enterprise admins
CHEREP\cert publishers
CHEREP\domain admins
CHEREP\domain users
CHEREP\domain guests
CHEREP\group policy creator owners
CHEREP\ras and ias servers
CHEREP\dnsadmins
CHEREP\dnsupdateproxy
11:39:28
#wbinfo -u
DEBIAN4\user110
DEBIAN4\user30
DEBIAN4\user96
DEBIAN4\user139
DEBIAN4\user124
DEBIAN4\user16
DEBIAN4\user165
DEBIAN4\user57
DEBIAN4\user42
DEBIAN4\user104
...
DEBIAN4\testuser
DEBIAN4\user137
DEBIAN4\user100
DEBIAN4\user159
DEBIAN4\user61
DEBIAN4\user145
DEBIAN4\user108
DEBIAN4\man
DEBIAN4\user69
DEBIAN4\sshd
11:39:31
#wbinfo -u | less
11:43:46
#cat /etc/nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd:         compat
group:          compat
shadow:         compat
hosts:          files dns
networks:       files
protocols:      db files
services:       db files
ethers:         db files
rpc:            db files
netgroup:       nis
11:44:04
#vim
--- /tmp/l3-saved-23478.20158.28516	2008-12-25 11:44:32.000000000 +0200
+++ /etc/nsswitch.conf	2008-12-25 11:46:36.000000000 +0200
@@ -4,11 +4,14 @@
 # If you have the `glibc-doc-reference' and `info' packages installed, try:
 # `info libc "Name Service Switch"' for information about this file.
 
-passwd:         compat
-group:          compat
+#passwd:         compat
+#group:          compat
+passwd:         files winbind
+group:          files winbind
 shadow:         compat
 
-hosts:          files dns
+
+hosts:          files dns winbind
 networks:       files
 
 protocols:      db files
11:46:36
#wbinfo -u | less
11:46:58
#vim /etc/pa
11:46:58
#net ads join
Enter root's password:
Failed to join domain: failed to lookup DC info for domain 'CHEREP.NT' over rpc: Logon failure
11:47:34
#net ads testjoin
Join is OK
11:47:47
#net ads join
Enter root's password:
Failed to join domain: failed to lookup DC info for domain 'CHEREP.NT' over rpc: Logon failure
11:47:58
#vim /etc/pam.d/common-a
11:47:58
#vim /etc/pam.d/common-account
--- /tmp/l3-saved-23478.3251.3999	2008-12-25 11:49:00.000000000 +0200
+++ /etc/pam.d/common-account	2008-12-25 11:52:34.000000000 +0200
@@ -6,4 +6,5 @@
 # the central access policy for use on the system.  The default is to
 # only deny service to users whose accounts are expired in /etc/shadow.
 #
-account	required	pam_unix.so
+account sufficient pam_winbind.so
+account required   pam_unix.so
11:52:43
#vim /etc/pam.d/common-auth
--- /tmp/l3-saved-23478.1583.18938	2008-12-25 11:52:59.000000000 +0200
+++ /etc/pam.d/common-auth	2008-12-25 11:55:25.000000000 +0200
@@ -7,4 +7,6 @@
 # (e.g., /etc/shadow, LDAP, Kerberos, etc.).  The default is to use the
 # traditional Unix authentication mechanisms.
 #
-auth	required	pam_unix.so nullok_secure
+auth sufficient pam_winbind.so
+auth sufficient pam_unix.so nullok_secure use_first_pass
+auth required pam_unix.so
11:55:25
#vim /etc/pam.d/common-auth
11:55:35
#vim /etc/pam.d/common-session
11:57:20
#vim /etc/pam.d/common-session
11:57:28
#vim /etc/samba/smb.conf
11:59:58
#vim /etc/samba/smb.conf
11:59:58
#vim /etc/samba/smb.conf_back
12:00:25
#vim /etc/samba/smb.conf
--- /tmp/l3-saved-23478.27761.1254	2008-12-25 12:00:27.000000000 +0200
+++ /etc/samba/smb.conf	2008-12-25 12:03:26.000000000 +0200
@@ -23,6 +23,14 @@
 	wins support = Yes
 	panic action = /usr/share/samba/panic-action %d
 	security = ads
+idmap uid = 10000-20000
+idmap gid = 10000-20000
+template shell = /bin/bash
+template homedir = /home/%D/%u
+winbind enum group = yes
+winbind enum users = yes
+winbind use default domain = yes
+
 
 [homes]
 	comment = Home Directories
12:03:26
#/etc/init.d/s
samba                 ssh                   sudo
screen-cleanup        stop-bootlogd         sysklogd
sendsigs              stop-bootlogd-single
single                stunnel4
12:03:26
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
12:04:39
#/etc/init.d/samba restart ; /etc/init.d/winbind restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
Stopping the Winbind daemon: winbind.
Starting the Winbind daemon: winbind.
12:05:21
#vim /etc/samba/smb.conf
12:07:53
#mc
12:08:03
#scp
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
           [-l limit] [-o ssh_option] [-P port] [-S program]
           [[user@]host1:]file1 [...] [[user@]host2:]file2
12:08:18
#scp root@192.168.42.3/etc/samba/smb.conf /tmp
cp: невозможно выполнить stat для `root@192.168.42.3/etc/samba/smb.conf': Нет такого файла или каталога
12:09:27
#scp root@192.168.42.3/
cp: невозможно выполнить stat для `root@192.168.42.3//etc/samba/smb.conf': Нет такого файла или каталога
12:09:49
#scp
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
           [-l limit] [-o ssh_option] [-P port] [-S program]
           [[user@]host1:]file1 [...] [[user@]host2:]file2
12:09:56
#scp root@192.168.42.3:/
root@192.168.42.3's password:
smb.conf                                      100%   11KB  10.9KB/s   00:00
12:10:14
#mc
12:12:08
#mc
12:12:56
#mc
12:16:11
#/etc/init.d/samba restart ; /etc/init.d/winbind restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
Stopping the Winbind daemon: winbind.
Starting the Winbind daemon: winbind.
12:16:56
#vim /etc/samba/samba restart
12:17:39
#vim /etc/samba/smb.conf
12:21:35
#net ads info
LDAP server: 192.168.43.5
LDAP server name: win2k3-4.cherep.nt
Realm: CHEREP.NT
Bind Path: dc=CHEREP,dc=NT
LDAP port: 389
Server time: Чтв, 25 Дек 2008 12:21:37 EET
KDC server: 192.168.43.5
Server time offset: -6
12:21:43
#mc
12:26:23
#vim /etc/samba/smb.conf
12:26:40
#net ads info
[root@debian4:~]# /etc/init.d/samba restart ; /etc/init.d/winbind restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
Stopping the Winbind daemon: winbind.
Starting the Winbind daemon: winbind.
LDAP server: 192.168.43.5
LDAP server name: win2k3-4.cherep.nt
Realm: CHEREP.NT
Bind Path: dc=CHEREP,dc=NT
LDAP port: 389
Server time: Чтв, 25 Дек 2008 12:26:41 EET
KDC server: 192.168.43.5
Server time offset: -6
12:26:56
#net ads test
[root@debian4:~]# net ads join
Enter root's password:
Failed to join domain: failed to lookup DC info for domain 'CHEREP.NT' over rpc: Logon failure
Join is OK
12:27:09
#net ads join -U administrator
Enter administrator's password:
Using short domain name -- CHEREP
Joined 'DEBIAN4' to realm 'cherep.nt'
12:29:20
#net ads join -U administrator
Enter administrator's password:
Using short domain name -- CHEREP
Joined 'DEBIAN4' to realm 'cherep.nt'
12:29:32
#net ads info
LDAP server: 192.168.43.5
LDAP server name: win2k3-4.cherep.nt
Realm: CHEREP.NT
Bind Path: dc=CHEREP,dc=NT
LDAP port: 389
Server time: Чтв, 25 Дек 2008 12:30:31 EET
KDC server: 192.168.43.5
Server time offset: -5
12:30:36
#vim /etc/samba/smb.conf
--- /tmp/l3-saved-23478.16957.21345	2008-12-25 12:30:56.000000000 +0200
+++ /etc/samba/smb.conf	2008-12-25 12:31:29.000000000 +0200
@@ -31,7 +31,7 @@
 #domain master = yes
 
 # Change this to the workgroup/NT-domain name your Samba server will part of
-   workgroup = cherep
+   workgroup = CHEREP
    realm = CHEREP.NT
 
 # server string is the equivalent of the NT Description field
12:31:39
#net ads join
[root@debian4:~]# net ads join -U administrator
Enter administrator's password:
Using short domain name -- CHEREP
Joined 'DEBIAN4' to realm 'cherep.nt'
Enter root's password:
Failed to join domain: failed to lookup DC info for domain 'CHEREP.NT' over rpc: Logon failure
12:31:57
#cat /etc/r
rc0.d/       rc2.d/       rc4.d/       rc6.d/       rcS.d/       rmt
rc1.d/       rc3.d/       rc5.d/       rc.local     resolv.conf  rpc
12:31:57
#cat /etc/resolv.conf
search cherep.nt
nameserver 192.168.43.5
12:32:21
#net ads join -U administrator
Enter administrator's password:
Using short domain name -- CHEREP
Joined 'DEBIAN4' to realm 'cherep.nt'
12:33:01
#net ads join -U administrator
[root@debian4:~]# /etc/init.d/samba restart ; /etc/init.d/winbind restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
Stopping the Winbind daemon: winbind.
Starting the Winbind daemon: winbind.
Enter administrator's password:
Using short domain name -- CHEREP
Joined 'DEBIAN4' to realm 'cherep.nt'
12:33:07
#cat /etc/hostname
debian4
12:33:40
#vim
--- /tmp/l3-saved-23478.6552.11553	2008-12-25 12:33:48.000000000 +0200
+++ /etc/hostname	2008-12-25 12:33:54.000000000 +0200
@@ -1,2 +1 @@
 debian4
-
12:33:54
#cat /etc/hostname
debian4
12:33:57
#net ads join -U administrator
Enter administrator's password:
Using short domain name -- CHEREP
Joined 'DEBIAN4' to realm 'cherep.nt'
12:34:03
#net ads testjoin
Join is OK
12:34:21
#net ads join -U administrator
Enter administrator's password:
Using short domain name -- CHEREP
Joined 'DEBIAN4' to realm 'cherep.nt'
12:34:43
#dig _ldap._tcp
; <<>> DiG 9.5.0-P2 <<>> _ldap._tcp.cherep.net
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39865
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 13, ADDITIONAL: 0
;; QUESTION SECTION:
;_ldap._tcp.cherep.net.         IN      A
;; ANSWER SECTION:
_ldap._tcp.cherep.net.  3600    IN      A       67.220.194.133
;; AUTHORITY SECTION:
...
net.                    171298  IN      NS      F.GTLD-SERVERS.net.
net.                    171298  IN      NS      L.GTLD-SERVERS.net.
net.                    171298  IN      NS      D.GTLD-SERVERS.net.
net.                    171298  IN      NS      J.GTLD-SERVERS.net.
net.                    171298  IN      NS      G.GTLD-SERVERS.net.
net.                    171298  IN      NS      H.GTLD-SERVERS.net.
;; Query time: 891 msec
;; SERVER: 192.168.43.5#53(192.168.43.5)
;; WHEN: Thu Dec 25 12:35:44 2008
;; MSG SIZE  rcvd: 276
12:35:44
#dig _ldap._tcp.cherep.net srv
; <<>> DiG 9.5.0-P2 <<>> _ldap._tcp.cherep.net srv
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58575
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;_ldap._tcp.cherep.net.         IN      SRV
;; AUTHORITY SECTION:
cherep.net.             1800    IN      SOA     ns1.mailbank.com. postmaster.mailbank.com. 2006092801 1800 7200 2419200 1800
;; Query time: 1158 msec
;; SERVER: 192.168.43.5#53(192.168.43.5)
;; WHEN: Thu Dec 25 12:35:58 2008
;; MSG SIZE  rcvd: 102
12:35:58
#dig _ldap._tcp.cherep.n
; <<>> DiG 9.5.0-P2 <<>> _ldap._tcp.cherep.nt srv
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62626
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;_ldap._tcp.cherep.nt.          IN      SRV
;; ANSWER SECTION:
_ldap._tcp.cherep.nt.   600     IN      SRV     0 100 389 win2k3-4.cherep.nt.
;; ADDITIONAL SECTION:
win2k3-4.cherep.nt.     3600    IN      A       192.168.43.5
;; Query time: 1 msec
;; SERVER: 192.168.43.5#53(192.168.43.5)
;; WHEN: Thu Dec 25 12:36:07 2008
;; MSG SIZE  rcvd: 92
12:36:17
#dig _kerberos
[root@debian4:~]# net ads join -U administrator
Enter administrator's password:
Using short domain name -- CHEREP
Joined 'DEBIAN4' to realm 'cherep.nt'
; <<>> DiG 9.5.0-P2 <<>> _kerberos._tcp.cherep.nt srv
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3193
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;_kerberos._tcp.cherep.nt.      IN      SRV
;; ANSWER SECTION:
_kerberos._tcp.cherep.nt. 600   IN      SRV     0 100 88 win2k3-4.cherep.nt.
;; ADDITIONAL SECTION:
win2k3-4.cherep.nt.     3600    IN      A       192.168.43.5
;; Query time: 1 msec
;; SERVER: 192.168.43.5#53(192.168.43.5)
;; WHEN: Thu Dec 25 12:36:48 2008
;; MSG SIZE  rcvd: 96
12:36:48
#/etc/init.d/samba restart ; /etc/init.d/winbind restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
Stopping the Winbind daemon: winbind.
Starting the Winbind daemon: winbind.
12:37:59
#net adj info
No command: adj
No command: adj
  net time              to view or set time information
  net lookup            to lookup host name or ip address
  net user              to manage users
  net group             to manage groups
  net sam               to edit the local user database directly
  net lookup            to look up various things
  net groupmap          to manage group mappings
  net join              to join a domain
...
        -p or --port=<port>             connection port on target
        -W or --myworkgroup=<wg>        client workgroup
        -d or --debuglevel=<level>      debug level (0-10)
        -n or --myname=<name>           client name
        -U or --user=<name>             user name
        -s or --configfile=<path>       pathname of smb.conf file
        -l or --long                    Display full information
        -V or --version                 Print samba version information
        -P or --machine-pass            Authenticate as machine account
        -e or --encrypt         Encrypt SMB transport (UNIX extended servers only)
12:38:17
#net ads info
LDAP server: 192.168.43.5
LDAP server name: win2k3-4.cherep.nt
Realm: CHEREP.NT
Bind Path: dc=CHEREP,dc=NT
LDAP port: 389
Server time: Чтв, 25 Дек 2008 12:39:01 EET
KDC server: 192.168.43.5
Server time offset: -5
12:39:06
#net ads join -U administrator
Enter administrator's password:
Using short domain name -- CHEREP
Joined 'DEBIAN4' to realm 'cherep.nt'
12:39:47
#vim /etc/samba/smb.conf
--- /tmp/l3-saved-23478.10852.7909	2008-12-25 12:43:07.000000000 +0200
+++ /etc/samba/smb.conf	2008-12-25 12:44:06.000000000 +0200
@@ -23,11 +23,11 @@
 
 ## Browsing/Identification ###
 
-os level = 255
-wins support =yes
-wins server = 192.168.43.3
+#os level = 255
+#wins support =yes
+#wins server = 192.168.43.3
 prefered master = yes
-local master = yes
+#local master = yes
 #domain master = yes
 
 # Change this to the workgroup/NT-domain name your Samba server will part of
12:44:07
#ps aux | grep smbd
root     25066  0.0  1.3  16664  3628 ?        S    12:06   0:00 /usr/sbin/smbd -D
root     25069  0.0  1.1  16500  2952 ?        S    12:06   0:00 /usr/sbin/smbd -D
root     25077  0.0  1.2  16552  3388 ?        S    12:07   0:00 /usr/sbin/smbd -D
root     25097  0.0  1.1  16500  2944 ?        S    12:08   0:00 /usr/sbin/smbd -D
root     25108  0.0  1.2  16552  3388 ?        S    12:08   0:00 /usr/sbin/smbd -D
root     25111  0.0  1.1  16500  2944 ?        S    12:09   0:00 /usr/sbin/smbd -D
root     25122  0.0  1.2  16552  3388 ?        S    12:09   0:00 /usr/sbin/smbd -D
root     25142  0.0  1.1  16500  2944 ?        S    12:10   0:00 /usr/sbin/smbd -D
root     25158  0.0  1.2  16552  3388 ?        S    12:10   0:00 /usr/sbin/smbd -D
root     25160  0.0  1.1  16500  2944 ?        S    12:11   0:00 /usr/sbin/smbd -D
root     25171  0.0  1.2  16552  3388 ?        S    12:11   0:00 /usr/sbin/smbd -D
root     25181  0.0  1.1  16500  2944 ?        S    12:12   0:00 /usr/sbin/smbd -D
root     25194  0.0  1.2  16552  3388 ?        S    12:13   0:00 /usr/sbin/smbd -D
root     25195  0.0  1.1  16500  2944 ?        S    12:13   0:00 /usr/sbin/smbd -D
root     25811  0.0  0.2   4728   744 ttyp1    R+   12:44   0:00 grep smbd
12:44:26
#ps aux | grep smbd
[root@debian4:~]# /etc/init.d/samba restart ; /etc/init.d/winbind restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
Stopping the Winbind daemon: winbind.
Starting the Winbind daemon: winbind.
root     25066  0.0  1.3  16664  3628 ?        S    12:06   0:00 /usr/sbin/smbd -D
root     25069  0.0  1.1  16500  2952 ?        S    12:06   0:00 /usr/sbin/smbd -D
root     25077  0.0  1.2  16552  3388 ?        S    12:07   0:00 /usr/sbin/smbd -D
root     25097  0.0  1.1  16500  2944 ?        S    12:08   0:00 /usr/sbin/smbd -D
root     25108  0.0  1.2  16552  3388 ?        S    12:08   0:00 /usr/sbin/smbd -D
root     25111  0.0  1.1  16500  2944 ?        S    12:09   0:00 /usr/sbin/smbd -D
root     25122  0.0  1.2  16552  3388 ?        S    12:09   0:00 /usr/sbin/smbd -D
root     25142  0.0  1.1  16500  2944 ?        S    12:10   0:00 /usr/sbin/smbd -D
root     25158  0.0  1.2  16552  3388 ?        S    12:10   0:00 /usr/sbin/smbd -D
root     25160  0.0  1.1  16500  2944 ?        S    12:11   0:00 /usr/sbin/smbd -D
root     25171  0.0  1.2  16552  3388 ?        S    12:11   0:00 /usr/sbin/smbd -D
root     25181  0.0  1.1  16500  2944 ?        S    12:12   0:00 /usr/sbin/smbd -D
root     25194  0.0  1.2  16552  3388 ?        S    12:13   0:00 /usr/sbin/smbd -D
root     25195  0.0  1.1  16500  2944 ?        S    12:13   0:00 /usr/sbin/smbd -D
root     25871  0.0  0.2   4724   748 ttyp1    R+   12:44   0:00 grep smbd
12:44:28
#ps aux | grep smbd | grep -v grep
root     25066  0.0  1.3  16664  3628 ?        S    12:06   0:00 /usr/sbin/smbd -D
root     25069  0.0  1.1  16500  2952 ?        S    12:06   0:00 /usr/sbin/smbd -D
root     25077  0.0  1.2  16552  3388 ?        S    12:07   0:00 /usr/sbin/smbd -D
root     25097  0.0  1.1  16500  2944 ?        S    12:08   0:00 /usr/sbin/smbd -D
root     25108  0.0  1.2  16552  3388 ?        S    12:08   0:00 /usr/sbin/smbd -D
root     25111  0.0  1.1  16500  2944 ?        S    12:09   0:00 /usr/sbin/smbd -D
root     25122  0.0  1.2  16552  3388 ?        S    12:09   0:00 /usr/sbin/smbd -D
root     25142  0.0  1.1  16500  2944 ?        S    12:10   0:00 /usr/sbin/smbd -D
root     25158  0.0  1.2  16552  3388 ?        S    12:10   0:00 /usr/sbin/smbd -D
root     25160  0.0  1.1  16500  2944 ?        S    12:11   0:00 /usr/sbin/smbd -D
root     25171  0.0  1.2  16552  3388 ?        S    12:11   0:00 /usr/sbin/smbd -D
root     25181  0.0  1.1  16500  2944 ?        S    12:12   0:00 /usr/sbin/smbd -D
root     25194  0.0  1.2  16552  3388 ?        S    12:13   0:00 /usr/sbin/smbd -D
root     25195  0.0  1.1  16500  2944 ?        S    12:13   0:00 /usr/sbin/smbd -D
12:44:38
#ps aux | grep smbd | grep -v grep | awk '{print $2]'
awk: line 1: syntax error at or near ]
awk: line 2: missing } near end of file
12:44:45
#ps aux | grep smbd | grep -v grep | awk '{print $2}
25066
25069
25077
25097
25108
25111
25122
25142
25158
25160
25171
25181
25194
25195

Файлы

  • /etc/hostname
  • /etc/nsswitch.conf
  • /etc/resolv.conf
  • /etc/hostname
    >
    debian4
    
    /etc/nsswitch.conf
    >
    # /etc/nsswitch.conf
    #
    # Example configuration of GNU Name Service Switch functionality.
    # If you have the `glibc-doc-reference' and `info' packages installed, try:
    # `info libc "Name Service Switch"' for information about this file.
    passwd:         compat
    group:          compat
    shadow:         compat
    hosts:          files dns
    networks:       files
    protocols:      db files
    services:       db files
    ethers:         db files
    rpc:            db files
    netgroup:       nis
    
    /etc/resolv.conf
    >
    search cherep.nt
    nameserver 192.168.43.5
    

    Статистика

    Время первой команды журнала11:07:30 2008-12-25
    Время последней команды журнала12:44:45 2008-12-25
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %34.65
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.62
    Количество командных строк в единицу времени, команда/мин 1.04
    Частота использования команд
    net26|=======================| 23.01%
    vim24|=====================| 21.24%
    cat12|==========| 10.62%
    wbinfo10|========| 8.85%
    dig7|======| 6.19%
    mc6|=====| 5.31%
    scp5|====| 4.42%
    ps5|====| 4.42%
    grep5|====| 4.42%
    /etc/init.d/samba4|===| 3.54%
    /etc/init.d/winbind3|==| 2.65%
    less2|=| 1.77%
    awk2|=| 1.77%
    /etc/init.d/s1|| 0.88%
    apt-get1|| 0.88%
    ____
    *) Интервалы неактивности длительностью 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$