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

Содержание

Журнал

Пятница (04/08/11)

/dev/pts/3
06:53:46
#mount
/dev/sda1 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda7 on /tmp type ext3 (rw)
/dev/sda5 on /var type ext3 (rw)
/dev/sda3 on /home type ext3 (rw)
/dev/sda2 on /usr type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda8 on /data type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
192.168.15.3:/usr on /mnt type nfs (rw,addr=192.168.15.3)
06:54:08
#showmount -d
Directories on linux4.unix.bas:
/usr
You have new mail in /var/spool/mail/root
06:54:57
#showmount -e
Export list for linux4.unix.bas:
/usr 192.168.15.0/24
06:55:04
#man showmount
06:55:30
#man exports
06:55:49
#rpm -qa | grep ftp
ftp-0.17-35.el5
lftp-3.7.11-4.el5
07:02:59
#yum search ftpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.space.kz
 * base: mirror.space.kz
 * extras: mirror.space.kz
 * rpmforge: apt.sw.be
 * updates: mirror.space.kz
====================================== Matched: ftpd =======================================
atftp-server.x86_64 : Advanced Trivial File Transfer Protocol (TFTP) server
checkpassword.x86_64 : Provides a simple, uniform password-checking interface
checkpassword-pam.x86_64 : Provides a simple, uniform password-checking interface using PAM
proftpd.x86_64 : Flexible, stable and highly-configurable FTP server
proftpd-devel.x86_64 : Header files, libraries and development documentation for proftpd.
proftpd-ldap.x86_64 : Module to add LDAP support to the ProFTPD FTP server
proftpd-mysql.x86_64 : Module to add MySQL support to the ProFTPD FTP server
proftpd-postgresql.x86_64 : Module to add PostgreSQL support to the ProFTPD FTP server
pure-ftpd.x86_64 : Lightweight, fast and secure FTP server
pure-ftpd-selinux.x86_64 : SELinux support for Pure-FTPD
sharedance.x86_64 : Ephemeral key/data pair storing daemon
vsftpd.x86_64 : vsftpd - Very Secure Ftp Daemon
07:03:21
#yum search vsftpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.space.kz
 * base: mirror.space.kz
 * extras: mirror.space.kz
 * rpmforge: apt.sw.be
 * updates: mirror.space.kz
===================================== Matched: vsftpd ======================================
pure-ftpd-selinux.x86_64 : SELinux support for Pure-FTPD
vsftpd.x86_64 : vsftpd - Very Secure Ftp Daemon
07:03:26
#yum -y install vsftpd.x86_64
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.space.kz
 * base: mirror.space.kz
 * extras: mirror.space.kz
 * rpmforge: apt.sw.be
 * updates: mirror.space.kz
Setting up Install Process
Resolving Dependencies
--> Running transaction check
...
Install       1 Package(s)
Upgrade       0 Package(s)
Total download size: 139 k
Downloading Packages:
vsftpd-2.0.5-16.el5_5.1.x86_64.rpm                                   | 139 kB     00:01
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
/dev/pts/6
07:05:02
$su -
Password:
su: incorrect password
07:05:08
$su -
Password:
l3-agent is already running: pid=3658; pidfile=/root/.lilalo/l3-agent.pid
07:05:11
#chkconfig named on

07:05:19
#exit

/dev/pts/3
07:08:05
#vim /etc/vsftpd/
07:08:05
#vim /etc/vsftpd/vsftpd.conf
07:08:31
#yum install filezilla.x86_64
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.space.kz
 * base: mirror.space.kz
 * extras: mirror.space.kz
 * rpmforge: apt.sw.be
 * updates: mirror.space.kz
Setting up Install Process
Resolving Dependencies
--> Running transaction check
...
 wxGTK               x86_64           2.8.12-1.el5.rf              rpmforge            27 M
 xdg-utils           noarch           1.0.2-2.el5.rf               rpmforge            51 k
Transaction Summary
============================================================================================
Install       3 Package(s)
Upgrade       0 Package(s)
Total download size: 32 M
Is this ok [y/N]: n
Exiting on user Command
Complete!
07:08:47
#chkconfig --list | grep vsftpd
vsftpd          0:off   1:off   2:off   3:off   4:off   5:off   6:off
07:09:21
#more /etc/passwd
07:09:51
#ls /var/
account/    ftp/        local/      mail/       preserve/   tmp/
cache/      games/      lock/       named/      racoon/     www/
db/         gdm/        log/        nis/        run/        yp/
empty/      lib/        lost+found/ opt/        spool/
07:09:51
#ls /var/ftp/pub/

07:10:13
#mkdir /var/ftp/pub/test

07:10:19
#mkdir /var/ftp/pub/test{1..20}

07:10:33
#vim /etc/vsftpd/vsftpd
07:10:33
#vim /etc/vsftpd/
07:10:33
#vim /etc/vsftpd/user_list
07:12:16
#~
/bin/sh
/bin/bash
/sbin/nologin
/bin/tcsh
/bin/csh
/bin/ksh
07:12:23
#vim /etc/vsftpd/ftpusers
07:16:22
#~
  5 # Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
  6 # for users that are denied.
  7 root
  8 bin
  9 daemon
 10 adm
 11 lp
 12 sync
 13 shutdown
 14 halt
 15 mail
 16 news
 17 uucp
"/etc/vsftpd/user_list" 20L, 361C
 18 operator
 19 games
 20 nobody
07:16:32
#~
pub
07:16:40
#sftp user@192.168.15.2
Connecting to 192.168.15.2...
The authenticity of host '192.168.15.2 (192.168.15.2)' can't be established.
RSA key fingerprint is b0:eb:1b:d3:22:b5:d5:bb:e8:4a:10:1d:3b:fb:59:f4.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.15.2' (RSA) to the list of known hosts.
user@192.168.15.2's password:
Permission denied, please try again.
user@192.168.15.2's password:
07:18:02
#lftp 192.168.15.2
lftp 192.168.15.2:~> ls
drwxr-xr-x    2 0        0            4096 May 25  2010 pub
lftp 192.168.15.2:/> ls pub
lftp 192.168.15.2:/> ls pub/
lftp 192.168.15.2:/> exit
07:19:05
#lftp 192.168.15.2
lftp 192.168.15.2:~> ls /
drwxr-xr-x    2 0        0            4096 May 25  2010 pub
lftp 192.168.15.2:/> ls ../
drwxr-xr-x    2 0        0            4096 May 25  2010 pub
lftp 192.168.15.2:/> exit
07:19:20
#top
top - 11:51:21 up  2:03,  3 users,  load average: 1.47, 0.58, 0.27
Tasks: 181 total,   2 running, 179 sleeping,   0 stopped,   0 zombie
Cpu(s):  9.4%us,  2.8%sy,  0.1%ni, 85.9%id,  1.7%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   4016364k total,  3962800k used,    53564k free,    74184k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  2097256k total,       16k used,  2097240k free,  2807100k cached
 4497 root      15   0  706m 526m 2500 S 99.1 13.4   3:00.45 qemu-kvm
 3297 user      25   0  103m  14m 1408 R 93.1  0.4  20:18.59 l3-agent
 4070 root      15   0  554m  40m  14m S  2.0  1.0   0:31.71 /usr/share/virt
 4560 user      15   0  524m  97m  22m S  2.0  2.5   0:13.42 firefox
...
   54 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid
  162 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 cqueue/0
  163 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 cqueue/1
  166 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 khubd
  168 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
  242 root      15   0     0    0    0 S  0.0  0.0   0:00.00 khungtaskd
  243 root      15   0     0    0    0 S  0.0  0.0   0:00.05 pdflush
  245 root      10  -5     0    0    0 S  0.0  0.0   0:00.55 kswapd0
  246 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 aio/0
  247 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 aio/1
прошло 32 минуты
07:51:24
#more /etc/hosts
07:51:24
#more /etc/hosts.allow
07:53:53
#more /etc/hosts.deny
07:54:01
#ldd /bin/
Display all 110 possibilities? (y or n)
alsacard              ed                    mailx                 sleep
alsaunmute            egrep                 mkdir                 sort
arch                  env                   mknod                 stty
awk                   ex                    mktemp                su
basename              false                 more                  sync
bash                  fgrep                 mount                 tar
cat                   gawk                  mountpoint            taskset
chgrp                 gettext               mv                    tcptraceroute
chmod                 grep                  netstat               tcsh
...
dbus-send             ksh                   redhat_lsb_init       unicode_start
dbus-uuidgen          ksh93                 rm                    unicode_stop
dd                    link                  rmdir                 unlink
df                    ln                    rpm                   usleep
dmesg                 loadkeys              rvi                   vi
dnsdomainname         loadkeys.static       rview                 view
doexec                logger                sed                   ypdomainname
domainname            login                 setfont               zcat
dumpkeys              ls                    setserial
echo                  mail                  sh
07:54:01
#ldd /bin/vi
        libselinux.so.1 => /lib64/libselinux.so.1 (0x0000003b91a00000)
        libtermcap.so.2 => /lib64/libtermcap.so.2 (0x0000003b92e00000)
        libacl.so.1 => /lib64/libacl.so.1 (0x0000003b93600000)
        libc.so.6 => /lib64/libc.so.6 (0x0000003b92200000)
        libdl.so.2 => /lib64/libdl.so.2 (0x0000003b92a00000)
        libsepol.so.1 => /lib64/libsepol.so.1 (0x0000003b91600000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003b91200000)
        libattr.so.1 => /lib64/libattr.so.1 (0x0000003b91e00000)
07:55:32
#ldd /bin/dd
        librt.so.1 => /lib64/librt.so.1 (0x0000003b93200000)
        libc.so.6 => /lib64/libc.so.6 (0x0000003b92200000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003b92e00000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003b91200000)
07:55:49
#yum install samba
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.space.kz
 * base: mirror.space.kz
 * extras: mirror.space.kz
 * rpmforge: apt.sw.be
 * updates: mirror.space.kz
Setting up Install Process
Resolving Dependencies
--> Running transaction check
...
Transaction Summary
============================================================================================
Install       2 Package(s)
Upgrade       3 Package(s)
Total download size: 30 M
Is this ok [y/N]: y
Downloading Packages:
(1/5): perl-Convert-ASN1-0.20-1.1.noarch.rpm                         |  42 kB     00:00
(2/5): libsmbclient-3.0.33-3.29.el5_5.1.x86_64.rpm                   | 916 kB     00:17
(3/5): samba-client-3.0.33-3.29.el5_5.1.x86_64.rpm                   | 5.7 MB     02:16
/dev/pts/6
08:01:03
$su -
Password:
l3-agent is already running: pid=3658; pidfile=/root/.lilalo/l3-agent.pid
08:01:07
#vim .bash_profile
/dev/pts/3
08:06:39
#export http_proxy=http://192.168.15.1:3128

/dev/pts/6
08:08:44
#ping 192.168.122.1
PING 192.168.122.1 (192.168.122.1) 56(84) bytes of data.
64 bytes from 192.168.122.1: icmp_seq=1 ttl=64 time=0.037 ms
64 bytes from 192.168.122.1: icmp_seq=2 ttl=64 time=0.037 ms
--- 192.168.122.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.037/0.037/0.037/0.000 ms
/dev/pts/3
08:10:18
#brc
brcm_iscsiuio  brctl
08:10:18
#brctl show
bridge name     bridge id               STP enabled     interfaces
virbr0          8000.fe520040dc3d       yes             vnet0
08:13:52
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:26:18:E4:56:60
          inet addr:192.168.15.4  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::226:18ff:fee4:5660/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:480171 errors:0 dropped:0 overruns:0 frame:0
          TX packets:233824 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000
          RX bytes:702032933 (669.5 MiB)  TX bytes:16287140 (15.5 MiB)
          Interrupt:66 Memory:feac0000-feb00000
lo        Link encap:Local Loopback
...
          TX packets:92 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:29508 (28.8 KiB)  TX bytes:16809 (16.4 KiB)
vnet0     Link encap:Ethernet  HWaddr FE:52:00:40:DC:3D
          inet6 addr: fe80::fc52:ff:fe40:dc3d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:46 errors:0 dropped:0 overruns:0 frame:0
          TX packets:59 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:6659 (6.5 KiB)  TX bytes:6500 (6.3 KiB)
08:15:36
#/etc/init.d/xend restart

08:16:55
#xm list
ERROR Internal error: Could not obtain handle on privileged command interface (2 = No such file or directory)
Error: Unable to connect to xend: No such file or directory. Is xend running?
08:23:06
#bcrtl show
sh: bcrtl: command not found
08:23:16
#brctl show
bridge name     bridge id               STP enabled     interfaces
virbr0          8000.fe520040dc3d       yes             vnet0
virbr1          8000.000000000000       yes
08:23:20
#test
test           testlibraw     testparm       testsaslauthd  test-speech
08:23:20
#testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
        workgroup = MYGROUP
        server string = Samba Server Version %v
        passdb backend = tdbsam
        cups options = raw
[homes]
        comment = Home Directories
        read only = No
        browseable = No
[printers]
        comment = All Printers
        path = /var/spool/samba
        printable = Yes
        browseable = No
прошло 70 минут
09:33:48
#smbpasswd -a user
New SMB password:
Retype new SMB password:
tdbsam_open: Converting version 0 database to version 3.
account_policy_get: tdb_fetch_uint32 failed for field 1 (min password length), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 2 (password history), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 3 (user must logon to change password), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 4 (maximum password age), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 5 (minimum password age), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 6 (lockout duration), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 7 (reset count minutes), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 8 (bad lockout attempt), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 9 (disconnect time), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 10 (refuse machine password change), returning 0
Added user user.
09:36:33
#smbpasswd -a user
New SMB password:
Retype new SMB password:
/dev/pts/6
09:37:00
#man smb.conf
/dev/pts/3
09:37:27
#/etc/init.d/smb start
Starting SMB services:                                     [  OK  ]
Starting NMB services:                                     [  OK  ]
09:37:37
#vim /etc/samba
09:41:50
#~
lmhosts      passdb.tdb   secrets.tdb  smb.conf     smbusers
09:41:50
#vim /etc/samba/smb.conf
09:42:36
#rdesktop -U administrator -p rootpass 192.168.15.222
rdesktop: invalid option -- U
rdesktop: A Remote Desktop Protocol client.
Version 1.6.0. Copyright (C) 1999-2008 Matthew Chapman.
See http://www.rdesktop.org/ for more information.
Usage: rdesktop [options] server[:port]
   -u: user name
   -d: domain
   -s: shell
   -c: working directory
   -p: password (- to prompt)
...
          example: -r scard:"eToken PRO 00 00"="AKS ifdh 0"
                   "eToken PRO 00 00" -> Device in Linux/Unix enviroment
                   "AKS ifdh 0"       -> Device shown in Windows enviroment
          example: -r scard:"eToken PRO 00 00"="AKS ifdh 0;AKS"
                   "eToken PRO 00 00" -> Device in Linux/Unix enviroment
                   "AKS ifdh 0"       -> Device shown in Windows enviroment
                   "AKS"              -> Device vendor name
   -0: attach to console
   -4: use RDP version 4
   -5: use RDP version 5 (default)
09:42:38
#rdesktop -u administrator -p rootpass 192.168.15.222
Autoselected keyboard map en-us
WARNING: Remote desktop does not support colour depth 24; falling back to 16
09:43:50
#smbclient -U administrator -L 192.168.122.1
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
09:47:08
#smbclient -U administrator -L //192.168.122.1/C
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
09:47:37
#smbclient -U administrator -L 192.168.122.1
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
09:47:59
#smbclient -U administrator -L 192.168.15.222
Password:
Domain=[DOM] OS=[Windows Server 2003 3790 Service Pack 1] Server=[Windows Server 2003 5.2]
        Sharename       Type      Comment
        ---------       ----      -------
        C$              Disk      Default share
        share1          Disk
        IPC$            IPC       Remote IPC
        ADMIN$          Disk      Remote Admin
        SYSVOL          Disk      Logon server share
        NETLOGON        Disk      Logon server share
...
        Server               Comment
        ---------            -------
        DC01
        WINXP01
        Workgroup            Master
        ---------            -------
        DOM                  DC01
        MYGROUP              LINUX2
        WINGRP               WINXP01
        WORKGROUP            BOOK
09:48:44
#smbclient -U administrator //192.168.122.67/C
Password:
Domain=[HOME] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
smb: \> ls
  AUTOEXEC.BAT                        A        0  Fri Apr  8 11:51:14 2011
  boot.ini                           HS      211  Fri Apr  8 11:47:51 2011
  CONFIG.SYS                          A        0  Fri Apr  8 11:51:14 2011
  Documents and Settings              D        0  Fri Apr  8 12:00:48 2011
  hiberfil.sys                      AHS 536399872  Fri Apr  8 11:21:59 2011
  IO.SYS                           AHSR        0  Fri Apr  8 11:51:14 2011
  MSDOS.SYS                        AHSR        0  Fri Apr  8 11:51:14 2011
...
smb: \> df -h
df: command not found
smb: \> du -h
NT_STATUS_NO_SUCH_FILE listing \-h
                63881 blocks of size 65536. 24403 blocks available
Total number of bytes: 0
smb: \> du
                63881 blocks of size 65536. 24403 blocks available
Total number of bytes: 1342004063
smb: \> exit
09:51:00
#smbclient -U administrator //192.168.15.22/share1

09:51:13
#smbclient -U administrator //192.168.15.222/share1
Password:
Domain=[DOM] OS=[Windows Server 2003 3790 Service Pack 1] Server=[Windows Server 2003 5.2]
smb: \> ls
  .                                   D        0  Fri Apr  8 07:47:13 2011
  ..                                  D        0  Fri Apr  8 07:47:13 2011
                65389 blocks of size 65536. 849 blocks available
smb: \> mkdir temp
smb: \> ls
  .                                   D        0  Fri Apr  8 07:51:33 2011
  ..                                  D        0  Fri Apr  8 07:51:33 2011
...
  ..                                  D        0  Fri Apr  8 07:51:33 2011
  temp                                D        0  Fri Apr  8 07:51:33 2011
                65389 blocks of size 65536. 849 blocks available
smb: \> cd temp
smb: \temp\> ls
  .                                   D        0  Fri Apr  8 07:51:33 2011
  ..                                  D        0  Fri Apr  8 07:51:33 2011
                65389 blocks of size 65536. 849 blocks available
smb: \temp\> cd ..
smb: \> exit
09:53:01
#ls mnt
ls: mnt: No such file or directory
09:53:03
#ls /mnt
bin  games    kerberos  lib64    local       sbin   src  X11R6
etc  include  lib       libexec  lost+found  share  tmp
09:53:06
#umount /mnt

09:53:10
#smbclient -o username=Administrator //192.168.15.222/share1 /mnt
username=Administrator: Not enough '\' characters in service
Usage: smbclient [-?] [-?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>
09:53:47
#ls
anaconda-ks.cfg  disk1.img           rpmforge-release-0.5.2-2.el5.rf.i386.rpm
backups          install.log         rpmforge-release-0.5.2-2.el5.rf.i386.rpm.1
cpumem.info      install.log.syslog  rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
data             Mail
Desktop          mdadm
09:53:49
#ls /mnt
databackup
09:53:52
#smbclient -o username=Administrator //192.168.15.222/share1 /mnt
username=Administrator: Not enough '\' characters in service
Usage: smbclient [-?] [-?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>
09:54:50
#smbclient -o username=Administrator //192.168.15.222/share1 /mnt
username=Administrator: Not enough '\' characters in service
Usage: smbclient [-?] [-?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>
09:56:51
#rm -rf /mnt

09:56:55
#ls
anaconda-ks.cfg  disk1.img           rpmforge-release-0.5.2-2.el5.rf.i386.rpm
backups          install.log         rpmforge-release-0.5.2-2.el5.rf.i386.rpm.1
cpumem.info      install.log.syslog  rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
data             Mail
Desktop          mdadm
09:56:58
#ls /mnt
ls: /mnt: No such file or directory
09:57:00
#pwd
/root
09:57:02
#mkdir /mnt

09:57:48
#ls /mnt
temp
09:57:50
#umount /mnt

09:58:13
#mount -o username=administrator //192.168.15.222/C /mnt
Password:
mount error 13 = Permission denied
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
09:58:44
#ls /mnt

09:58:52
#mount -o username=administrator //192.168.15.222/C /mnt
Password:
mount error 13 = Permission denied
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
09:59:00
#vim /etc/samba/smb
09:59:00
#vim /etc/samba/smb
09:59:00
#vim /etc/samba/smb.conf
10:00:42
#smbclient -U user -L 127.0.0.1
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
10:00:59
#smbclient -U user -L 127.0.0.1
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
10:01:07
#smbclient -U user -L 127.0.0.1
Password:
Domain=[LINUX4] OS=[Unix] Server=[Samba 3.0.33-3.29.el5_5.1]
        Sharename       Type      Comment
        ---------       ----      -------
        tmp             Disk      temporary stuff
        print           Printer   print.home
        IPC$            IPC       IPC Service (Samba Server Version 3.0.33-3.29.el5_5.1)
        user            Disk      Home Directories
Domain=[LINUX4] OS=[Unix] Server=[Samba 3.0.33-3.29.el5_5.1]
        Server               Comment
        ---------            -------
        Workgroup            Master
        ---------            -------
        MYGROUP              LINUX2
        WORKGROUP            HOME
10:02:10
#mount -o username=administrator //192.168.122.67/C /mnt
Password:
10:02:16
#ls /mnt
AUTOEXEC.BAT  Documents and Settings  MSDOS.SYS     pagefile.sys               WINDOWS
boot.ini      hiberfil.sys            NTDETECT.COM  Program Files
CONFIG.SYS    IO.SYS                  ntldr         System Volume Information
10:04:00
#smbclient -U user -L 127.0.0.1
Password:
Domain=[LINUX4] OS=[Unix] Server=[Samba 3.0.33-3.29.el5_5.1]
        Sharename       Type      Comment
        ---------       ----      -------
        mnt             Disk      Recurse
        tmp             Disk      temporary stuff
        print           Printer   print.home
        IPC$            IPC       IPC Service (Samba Server Version 3.0.33-3.29.el5_5.1)
        user            Disk      Home Directories
Domain=[LINUX4] OS=[Unix] Server=[Samba 3.0.33-3.29.el5_5.1]
        Server               Comment
        ---------            -------
        Workgroup            Master
        ---------            -------
        MYGROUP              LINUX2
        WORKGROUP            HOME
10:04:59
#vim /etc/fstab
10:06:11
#umount /mnt

10:06:16
#mount /mnt

10:06:20
#ls /mnt
AUTOEXEC.BAT  Documents and Settings  MSDOS.SYS     pagefile.sys               WINDOWS
boot.ini      hiberfil.sys            NTDETECT.COM  Program Files
CONFIG.SYS    IO.SYS                  ntldr         System Volume Information
10:06:22
#man mount

Статистика

Время первой команды журнала06:53:46 2011- 4- 8
Время последней команды журнала10:06:22 2011- 4- 8
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %20.79
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 1.50
Количество командных строк в единицу времени, команда/мин 1.12
Частота использования команд
smbclient14|=============| 13.59%
vim13|============| 12.62%
ls12|===========| 11.65%
yum5|====| 4.85%
mount5|====| 4.85%
more4|===| 3.88%
man4|===| 3.88%
~4|===| 3.88%
mkdir3|==| 2.91%
umount3|==| 2.91%
ldd3|==| 2.91%
su3|==| 2.91%
brctl2|=| 1.94%
smbpasswd2|=| 1.94%
chkconfig2|=| 1.94%
rdesktop2|=| 1.94%
lftp2|=| 1.94%
grep2|=| 1.94%
showmount2|=| 1.94%
ifconfig1|| 0.97%
rm1|| 0.97%
/etc/init.d/smb1|| 0.97%
xm1|| 0.97%
sftp1|| 0.97%
brc1|| 0.97%
top1|| 0.97%
ping1|| 0.97%
bcrtl1|| 0.97%
pwd1|| 0.97%
/etc/init.d/xend1|| 0.97%
export1|| 0.97%
testparm1|| 0.97%
rpm1|| 0.97%
exit1|| 0.97%
test1|| 0.97%
____
*) Интервалы неактивности длительностью 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$