/l3/users/abear/xg-unixwin/fbsd2.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 |
|
#kinit admin
admin@COSMO.LAN's Password: kinit: NOTICE: ticket renewable lifetime is 1 week |
#smbclient -k andromeda
andromeda: Not enough '\' characters in service Usage: [-?|--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> |
#smbclient -kL andromeda
OS=[Windows Server 2003 3790] Server=[Windows Server 2003 5.2] Sharename Type Comment --------- ---- ------- Pub Disk OS=[Windows Server 2003 3790] Server=[Windows Server 2003 5.2] IPC$ IPC NETLOGON Disk ADMIN$ Disk SYSVOL Disk C$ Disk Server Comment --------- ------- Workgroup Master --------- ------- |
#smbclient -k //andromeda/pub
OS=[Windows Server 2003 3790] Server=[Windows Server 2003 5.2] smb: \> cd -l cd \-l\: NT_STATUS_OBJECT_NAME_NOT_FOUND smb: \> dir . D 0 Tue Feb 20 10:48:13 2007 .. D 0 Tue Feb 20 10:48:13 2007 Privet-Nastoyaschim-Unixoidam.txt A 0 Tue Feb 20 10:48:03 2007 wewewewew D 0 Tue Feb 20 10:47:54 2007 39197 blocks of size 1048576. 36173 blocks available smb: \> ls ... smb: \> ls . D 0 Tue Feb 20 11:07:44 2007 .. D 0 Tue Feb 20 11:07:44 2007 a_on_vse_ZELENIY D 0 Tue Feb 20 10:50:03 2007 data D 0 Tue Feb 20 11:07:44 2007 Illuminator D 0 Tue Feb 20 10:49:49 2007 Privet-Nastoyaschim-Unixoidam.txt A 0 Tue Feb 20 10:48:03 2007 wewewewew D 0 Tue Feb 20 10:47:54 2007 39197 blocks of size 1048576. 36173 blocks available smb: \> exit |
#vi smb.conf
|
#testparm -sv smb.conf
winbind cache time = 300 winbind enum users = No winbind enum groups = No winbind use default domain = No winbind trusted domains only = No winbind nested groups = Yes winbind nss info = template winbind refresh tickets = No winbind offline logon = No comment = ... read only = No browseable = No [printers] comment = All Printers path = /var/spool/samba printable = Yes browseable = No [dostup] path = /tmp valid users = user |
#testparm -s smb.conf
Load smb config files from smb.conf Processing section "[homes]" Processing section "[printers]" Processing section "[dostup]" Unknown parameter encountered: "writeble" Ignoring unknown parameter "writeble" Loaded services file OK. ERROR: both 'wins support = true' and 'wins server = <server list>' cannot be set in the smb.conf file. nmbd will abort with this setting. Server role: ROLE_DOMAIN_MEMBER [global] ... read only = No browseable = No [printers] comment = All Printers path = /var/spool/samba printable = Yes browseable = No [dostup] path = /tmp valid users = user |
#net ads join -U admin
admin's password: The workgroup in smb.conf does not match the short domain name obtained from the server. Using the name [COSMO] from the server. You should set "workgroup = COSMO" in smb.conf. Using short domain name -- COSMO Joined 'FBSD2' to realm 'COSMO.LAN' |
#vi smb.conf
26c26,27 < workgroup = MYGROUP --- > ; workgroup = MYGROUP > workgroup = COSMO |
#net ads testjoin
Join is OK |
#/usr/local/etc/rc.d/samba restart
Performing sanity check on Samba configuration: FAILED |
#/usr/local/etc/rc.d/samba stop
Stopping smbd. Stopping nmbd. |
#/usr/local/etc/rc.d/samba start
Removing stale Samba tdb files: ........ done Starting nmbd. Starting smbd. |
#less /etc/hosts
|
#vi smb.conf
|
#testparm -v | grep winbind
Load smb config files from /usr/local/etc/smb.conf Processing section "[homes]" Processing section "[printers]" Processing section "[dostup]" Unknown parameter encountered: "writeble" Ignoring unknown parameter "writeble" Loaded services file OK. ERROR: both 'wins support = true' and 'wins server = <server list>' cannot be set in the smb.conf file. nmbd will abort with this setting. Server role: ROLE_DOMAIN_MEMBER Press enter to see a dump of your service definitions winbind separator = \ winbind cache time = 300 winbind enum users = No winbind enum groups = No winbind use default domain = No winbind trusted domains only = No winbind nested groups = Yes winbind nss info = template winbind refresh tickets = No winbind offline logon = No |
#testparm -v | grep idmap
Load smb config files from /usr/local/etc/smb.conf Processing section "[homes]" Processing section "[printers]" Processing section "[dostup]" Unknown parameter encountered: "writeble" Ignoring unknown parameter "writeble" Loaded services file OK. ERROR: both 'wins support = true' and 'wins server = <server list>' cannot be set in the smb.conf file. nmbd will abort with this setting. Server role: ROLE_DOMAIN_MEMBER Press enter to see a dump of your service definitions ldap idmap suffix = idmap backend = idmap uid = idmap gid = |
#testparm -v | grep template
Load smb config files from /usr/local/etc/smb.conf Processing section "[homes]" Processing section "[printers]" Processing section "[dostup]" Unknown parameter encountered: "writeble" Ignoring unknown parameter "writeble" Loaded services file OK. ERROR: both 'wins support = true' and 'wins server = <server list>' cannot be set in the smb.conf file. nmbd will abort with this setting. Server role: ROLE_DOMAIN_MEMBER Press enter to see a dump of your service definitions usershare template share = template homedir = /home/%D/%U template shell = /bin/false winbind nss info = template |
#vi smb.conf
|
#/usr/local/etc/rc.d/samba stop
Stopping smbd. Stopping nmbd. |
#/usr/local/etc/rc.d/samba start
Removing stale Samba tdb files: ........ done Starting nmbd. Starting smbd. |
#vi smb.conf
|
#/usr/local/etc/rc.d/samba restart
Performing sanity check on Samba configuration: FAILED |
#testparm
Load smb config files from /usr/local/etc/smb.conf Processing section "[homes]" Processing section "[printers]" Processing section "[dostup]" Unknown parameter encountered: "writeble" Ignoring unknown parameter "writeble" Loaded services file OK. ERROR: both 'wins support = true' and 'wins server = <server list>' cannot be set in the smb.conf file. nmbd will abort with this setting. Server role: ROLE_DOMAIN_MEMBER Press enter to see a dump of your service definitions ^C |
#vim /usr/local/etc/smb.conf
|
#vi /usr/local/etc/smb.conf
|
#/usr/local/etc/rc.d/samba restart
Performing sanity check on Samba configuration: OK Stopping smbd. Stopping nmbd. Removing stale Samba tdb files: ........ done Starting nmbd. Starting smbd. |
#vi /usr/local/etc/smb.conf
|
#/usr/local/etc/rc.d/samba restart
Performing sanity check on Samba configuration: OK Stopping smbd. Stopping nmbd. Removing stale Samba tdb files: ....... done Starting nmbd. Starting smbd. |
#grep idmap /usr/local/etc/rc.d/samba
samba_idmap=$(${samba_parm} 'idmap uid' ${samba_config} 2>/dev/null) if [ -n "${samba_idmap}" ]; then # XXX: Never delete winbindd_idmap, winbindd_cache and group_mapping |
#vi /usr/local/etc/rc.d/samba
|
#testparm
Load smb config files from /usr/local/etc/smb.conf Processing section "[homes]" Processing section "[printers]" Processing section "[dostup]" Unknown parameter encountered: "writeble" Ignoring unknown parameter "writeble" Loaded services file OK. Server role: ROLE_DOMAIN_MEMBER Press enter to see a dump of your service definitions [global] ... read only = No browseable = No [printers] comment = All Printers path = /var/spool/samba printable = Yes browseable = No [dostup] path = /tmp valid users = user |
#less /etc/rc.conf
|
#vi /etc/rc.conf
16,17c16,17 < nmbd_enable="YES" < smbd_enable="YES" --- > samba_enable="YES" > |
#/usr/local/etc/rc.d/samba restart
Performing sanity check on Samba configuration: OK winbindd not running? (check /var/run/winbindd.pid). Stopping smbd. Stopping nmbd. Removing stale Samba tdb files: ........ done Starting nmbd. Starting smbd. Starting winbindd. |
#wbinfo -u
COSMO\admin COSMO\COSMO\support_388945a0 COSMO\krbtgt |
#vim /usr/local/etc/smb.conf
187c187 < --- > winbind use default domain = yes 302c302 < writeble = yes --- > writable = yes |
#vi smb.conf
|
#/usr/local/etc/rc.d/samba restart
Performing sanity check on Samba configuration: OK Stopping winbindd. Stopping smbd. Stopping nmbd. Removing stale Samba tdb files: ........ done Starting nmbd. Starting smbd. Starting winbindd. |
#wbinfo -u
Admin SUPPORT_388945a0 krbtgt |
#wbinfo -g
BUILTIN\administrators BUILTIN\users DnsUpdateProxy |
#vi /etc/nsswitch.conf
1c1,2 < group: compat --- > #group: compat > group: files winbind 5c6,7 < passwd: compat --- > #passwd: compat > passwd: files winbind |
#cd /usr/local/etc/samba/
|
#ls -aGF
./ ../ |
#cd /etc/
|
#ls -aGF
./ locate.rc printcap ../ login.access profile X11/ login.conf protocols aliases@ login.conf.db pwd.db amd.map mac.conf rc apmd.conf mail/ rc.bsdextended auth.conf mail.rc rc.conf bluetooth/ make.conf rc.d/ crontab manpath.config rc.firewall csh.cshrc manpath.config.bak rc.firewall6 ... gnats/ opiekeys skel/ group pam.d/ snmpd.config host.conf passwd spwd.db hosts pccard_ether* ssh/ hosts.allow periodic/ ssl/ hosts.equiv pf.conf sysctl.conf hosts.lpd pf.os syslog.conf inetd.conf phones termcap@ isdn/ portsnap.conf ttys localtime ppp/ usbd.conf |
#cd /usr/local/etc/samba/
|
#pw usershow admin
^C |
#ls -aGF
./ ../ |
#cd /usr/ports/net/samba3
|
#make install
|
#pkg_info -Lx samba
/usr/local/share/swat/using_samba/figs/sam2_0308.gif /usr/local/share/swat/using_samba/figs/sam2_0309.gif /usr/local/share/swat/using_samba/figs/sam2_0310.gif /usr/local/share/swat/using_samba/figs/sam2_0311.gif /usr/local/share/swat/using_samba/figs/sam2_0312.gif /usr/local/share/swat/using_samba/figs/sam2_0313.gif /usr/local/share/swat/using_samba/figs/sam2_0314.gif /usr/local/share/swat/using_samba/figs/sam2_0315.gif /usr/local/share/swat/using_samba/figs/sam2_0316.gif /usr/local/share/swat/using_samba/figs/sam2_0317.gif ... /usr/local/lib/samba/vfs/default_quota.so /usr/local/lib/samba/vfs/expand_msdfs.so /usr/local/lib/samba/vfs/extd_audit.so /usr/local/lib/samba/vfs/fake_perms.so /usr/local/lib/samba/vfs/full_audit.so /usr/local/lib/samba/vfs/netatalk.so /usr/local/lib/samba/vfs/readonly.so /usr/local/lib/samba/vfs/recycle.so /usr/local/lib/samba/vfs/shadow_copy.so /usr/local/etc/rc.d/samba |
#cd /usr/local/etc/
|
#ls -aGF
./ openldap/ rc.d/ smb.conf ../ pam.d/ samba/ smb.conf.sample |
#less rc.d/samba
|
#vi /etc/rc.conf
|
#ls -aGF
./ openldap/ rc.d/ smb.conf ../ pam.d/ samba/ smb.conf.sample |
#vi smb.conf
|
#pw groupshow -a
wheel:*:0:root daemon:*:1: kmem:*:2: sys:*:3: tty:*:4: operator:*:5:root mail:*:6: bin:*:7: news:*:8: man:*:9: ... authpf:*:63: _pflogd:*:64: _dhcp:*:65: uucp:*:66: dialer:*:68: network:*:69: audit:*:77: www:*:80: nogroup:*:65533: nobody:*:65534: |
#/usr/local/etc/rc.d/samba restart
Performing sanity check on Samba configuration: OK Stopping winbindd. Stopping smbd. Stopping nmbd. Removing stale Samba tdb files: ........ done Starting nmbd. Starting smbd. Starting winbindd. |
#wbinfo -p
Ping to winbindd succeeded on fd 4 |
Время первой команды журнала | 10:46:28 2007- 2-20 | |||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 12:09:29 2007- 2-20 | |||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 61 | |||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 8.20 | |||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.28 | |||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.86 | |||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.19 | |||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008