/l3/users/clint/unix-win/fbsd1.cosmo.lan/root :1 |
|
#smbclient -k andromeda
andromeda: Not enough '\' characters in service éÓÐÏÌØÚÏ×ÁÎÉÅ: [-?|--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 -k //andromeda
\\andromeda: Not enough '\' characters in service éÓÐÏÌØÚÏ×ÁÎÉÅ: [-?|--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 -k //andromeda/pub
OS=[Windows Server 2003 3790] Server=[Windows Server 2003 5.2] smb: \> ls . D 0 Tue Feb 20 10:50:03 2007 .. D 0 Tue Feb 20 10:50:03 2007 a_on_vse_ZELENIY D 0 Tue Feb 20 10:50:03 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: \> !pwd ... smb: \> ls . D 0 Tue Feb 20 10:50:03 2007 .. D 0 Tue Feb 20 10:50:03 2007 a_on_vse_ZELENIY D 0 Tue Feb 20 10:50:03 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: \> mget Get file Privet-Nastoyaschim-Unixoidam.txt? ^C |
#smbclient -k //andromeda/pub
OS=[Windows Server 2003 3790] Server=[Windows Server 2003 5.2] smb: \> mget * Get file Privet-Nastoyaschim-Unixoidam.txt? y getting file \Privet-Nastoyaschim-Unixoidam.txt of size 0 as Privet-Nastoyaschim-Unixoidam.txt (0.0 kb/s) (average 0.0 kb/s) smb: \> prompt smb: \> mget * getting file \Privet-Nastoyaschim-Unixoidam.txt of size 0 as Privet-Nastoyaschim-Unixoidam.txt (0.0 kb/s) (average 0.0 kb/s) smb: \> ls . D 0 Tue Feb 20 10:50:03 2007 .. D 0 Tue Feb 20 10:50:03 2007 ... .. D 0 Tue Feb 20 10:50:03 2007 a_on_vse_ZELENIY D 0 Tue Feb 20 10:50:03 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: \> !cat Pri* smb: \> quid quid: command not found smb: \> quit |
#ls
.bash_history .l3rc .bash_profile .lesshst .bashrc .lilalo .cshrc .login .history .profile .hushlogin Privet-Nastoyaschim-Unixoidam.txt .k5login install |
#vim /usr/local/etc/smb.conf
34c34,35 < security = user --- > ; security = user > security = ADS 81c82 < --- > realm =COSMO.LAN |
#/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. |
#testparm
Load smb config files from /usr/local/etc/smb.conf Processing section "[homes]" Processing section "[printers]" Loaded services file OK. Server role: ROLE_DOMAIN_MEMBER Press enter to see a dump of your service definitions [global] dos charset = cp866 unix charset = koi8-r display charset = koi8-r ... dns proxy = No [homes] comment = Home Directories read only = No browseable = No [printers] comment = All Printers path = /var/spool/samba printable = Yes browseable = No |
#testparm
Load smb config files from /usr/local/etc/smb.conf Processing section "[homes]" Processing section "[printers]" Loaded services file OK. Server role: ROLE_DOMAIN_MEMBER Press enter to see a dump of your service definitions [global] dos charset = cp866 unix charset = koi8-r display charset = koi8-r ... dns proxy = No [homes] comment = Home Directories read only = No browseable = No [printers] comment = All Printers path = /var/spool/samba printable = Yes browseable = No |
#testparm
Load smb config files from /usr/local/etc/smb.conf Processing section "[homes]" Processing section "[printers]" Loaded services file OK. Server role: ROLE_DOMAIN_MEMBER Press enter to see a dump of your service definitions [global] dos charset = cp866 unix charset = koi8-r display charset = koi8-r ... dns proxy = No [homes] comment = Home Directories read only = No browseable = No [printers] comment = All Printers path = /var/spool/samba printable = Yes browseable = No |
#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 Failed to set servicePrincipalNames. Please ensure that the DNS domain of this server matches the AD domain, Or rejoin with using Domain Admin credentials. Disabled account for 'FBSD1' in realm 'COSMO.LAN' |
#vim /usr/local/etc/smb.conf
26c26,27 < workgroup = MYGROUP --- > ; workgroup = MYGROUP > workgroup = COSMO |
#/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. |
#net ads join -U admin
admin's password: Using short domain name -- COSMO Failed to set servicePrincipalNames. Please ensure that the DNS domain of this server matches the AD domain, Or rejoin with using Domain Admin credentials. Disabled account for 'FBSD1' in realm 'COSMO.LAN' |
#net ads join -U admin
admin's password: Using short domain name -- COSMO Failed to set servicePrincipalNames. Please ensure that the DNS domain of this server matches the AD domain, Or rejoin with using Domain Admin credentials. Disabled account for 'FBSD1' in realm 'COSMO.LAN' |
#vim /usr/local/etc/smb.conf
83c83 < realm =COSMO.LAN --- > realm = COSMO.LAN |
#/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. |
#net ads join -U admin
|
#kinit admin
admin@COSMO.LAN's Password: kinit: krb5_get_init_creds: Preauthentication failed |
#kinit admin
admin@COSMO.LAN's Password: kinit: NOTICE: ticket renewable lifetime is 1 week |
#net ads join -U admin
admin's password: Using short domain name -- COSMO Failed to set servicePrincipalNames. Please ensure that the DNS domain of this server matches the AD domain, Or rejoin with using Domain Admin credentials. Disabled account for 'FBSD1' in realm 'COSMO.LAN' |
#net ads join -U admin
admin's password: Using short domain name -- COSMO Failed to set servicePrincipalNames. Please ensure that the DNS domain of this server matches the AD domain, Or rejoin with using Domain Admin credentials. Disabled account for 'FBSD1' in realm 'COSMO.LAN' |
#net ads testjoin
[2007/02/20 11:31:08, 0] libads/kerberos.c:ads_kinit_password(208) kerberos_kinit_password FBSD1$@COSMO.LAN failed: Clients credentials have been revoked [2007/02/20 11:31:08, 0] libads/kerberos.c:ads_kinit_password(208) kerberos_kinit_password FBSD1$@COSMO.LAN failed: Clients credentials have been revoked [2007/02/20 11:31:08, 0] utils/net_ads.c:ads_startup(281) ads_connect: Clients credentials have been revoked Join to domain is not valid |
#hostname
fbsd1.cosmo.lan |
#hostname fbsd_super1.cosmo.lan
|
#hostname
fbsd_super1.cosmo.lan |
#net ads join -U admin
admin's password: Using short domain name -- COSMO Failed to set servicePrincipalNames. Please ensure that the DNS domain of this server matches the AD domain, Or rejoin with using Domain Admin credentials. Disabled account for 'FBSD_SUPER1' in realm 'COSMO.LAN' |
#vim /usr/local/etc/smb.conf
|
#vim /usr/local/etc/smb.conf
47c47 < load printers = yes --- > load printers = no |
#hostname fbsd.cosmo.lan
|
#hostname
fbsd.cosmo.lan |
#hostname fbsd1.cosmo.lan
|
#hostname
fbsd1.cosmo.lan |
#/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. |
#kinit admin
admin@COSMO.LAN's Password: kinit: NOTICE: ticket renewable lifetime is 1 week |
#net ads join -U admin
admin's password: Using short domain name -- COSMO Failed to set servicePrincipalNames. Please ensure that the DNS domain of this server matches the AD domain, Or rejoin with using Domain Admin credentials. Disabled account for 'FBSD1' in realm 'COSMO.LAN' |
#vim /etc/hosts
3c3,4 < 192.168.15.21 fbsd1.cosmo.lan --- > 192.168.15.21 fbsd1.cosmo.lan fbsd1 > 192.168.15.21 fbsd1.cosmo.lan. |
#vim /etc/hosts
|
#net ads join -U admin
admin's password: Using short domain name -- COSMO Joined 'FBSD1' to realm 'COSMO.LAN' |
#cat /etc/hosts
::1 localhost 127.0.0.1 localhost 192.168.15.21 fbsd1.cosmo.lan fbsd1 192.168.15.21 fbsd1.cosmo.lan. |
#net ads test join
No command: test join [createupn[=principal]] [createcomputer=<org_unit>] Join the local machine to a ADS realm leave Remove the local machine from a ADS realm testjoin Validates the machine account in the domain user List, add, or delete users in the realm group ... Change a user's password using an admin account (note: use realm in UPPERCASE, prompts if password is obmitted) changetrustpw Change the trust account password of this machine in the AD tree printer [info | publish | remove] <printername> <servername> Lookup, add, or remove directory entry for a printer {search,dn,sid} Issue LDAP search queries using a general filter, by DN, or by SID keytab Manage a local keytab file based on the machine account in AD |
#net ads testjoin
Join is OK |
#vim /usr/local/etc/smb.conf
|
#testparm -kv | grep winbind
Load smb config files from /usr/local/etc/smb.conf Processing section "[homes]" Processing section "[printers]" Loaded services file OK. Server role: ROLE_DOMAIN_MEMBER Press enter to see a dump of your service definitions |
#testparm -v | grep winbind
Load smb config files from /usr/local/etc/smb.conf Processing section "[homes]" Processing section "[printers]" Loaded services file OK. 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 | idmap
bash: idmap: command not found Load smb config files from /usr/local/etc/smb.conf Processing section "[homes]" Processing section "[printers]" Loaded services file OK. Server role: ROLE_DOMAIN_MEMBER Press enter to see a dump of your service definitions |
#testparm -v | idmap
bash: idmap: command not found Load smb config files from /usr/local/etc/smb.conf Processing section "[homes]" Processing section "[printers]" Loaded services file OK. Server role: ROLE_DOMAIN_MEMBER Press enter to see a dump of your service definitions |
#testparm -v | idmap
bash: idmap: command not found Load smb config files from /usr/local/etc/smb.conf Processing section "[homes]" Processing section "[printers]" Loaded services file OK. Server role: ROLE_DOMAIN_MEMBER Press enter to see a dump of your service definitions |
#testparm -v | grep idmap
Load smb config files from /usr/local/etc/smb.conf Processing section "[homes]" Processing section "[printers]" Loaded services file OK. 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 tamplate
Load smb config files from /usr/local/etc/smb.conf Processing section "[homes]" Processing section "[printers]" Loaded services file OK. Server role: ROLE_DOMAIN_MEMBER Press enter to see a dump of your service definitions |
#testparm -v | grep template
Load smb config files from /usr/local/etc/smb.conf Processing section "[homes]" Processing section "[printers]" Loaded services file OK. 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 |
#vim /usr/local/etc/smb.conf
148c148 < ; wins server = w.x.y.z --- > wins server = 192.168.15.2 182a183,184 > idmap uid = 10000-20000 > idmap gid = 10000-20000 183a186,187 > template homedir = /home/user > template shell = /usr/local/bin/bash |
#/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. |
#vim /usr/local/etc/smb.conf
|
#wbinfo -u
COSMO\admin COSMO\ÇÏÓÔØ COSMO\support_388945a0 COSMO\krbtgt |
#vim /usr/local/etc/smb.conf
|
#testparm -v | grep default
Load smb config files from /usr/local/etc/smb.conf Processing section "[homes]" Processing section "[printers]" Loaded services file OK. Server role: ROLE_DOMAIN_MEMBER Press enter to see a dump of your service definitions default service = winbind use default domain = No default devmode = Yes default case = lower |
#testparm -v | grep default | grep win
Load smb config files from /usr/local/etc/smb.conf Processing section "[homes]" Processing section "[printers]" Loaded services file OK. Server role: ROLE_DOMAIN_MEMBER Press enter to see a dump of your service definitions winbind use default domain = No |
#vim /usr/local/etc/smb.conf
188a189 > winbind use default domain = yes |
#/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 |
#sysinstall
acpi0_check: nexus0 attached acpi0_check: legacy0 not-present acpi0_check: npx0 attached acpi0_check: acpi0 attached |
#wbinfo -g
ëÏÍÐØÀÔÅÒÙ ÄÏÍÅÎÁ ëÏÎÔÒÏÌÌÅÒÙ ÄÏÍÅÎÁ áÄÍÉÎÉÓÔÒÁÔÏÒÙ ÓÈÅÍÙ áÄÍÉÎÉÓÔÒÁÔÏÒÙ ÐÒÅÄÐÒÉÑÔÉÑ áÄÍÉÎÉÓÔÒÁÔÏÒÙ ÄÏÍÅÎÁ ðÏÌØÚÏ×ÁÔÅÌÉ ÄÏÍÅÎÁ çÏÓÔÉ ÄÏÍÅÎÁ ÷ÌÁÄÅÌØÃÙ-ÓÏÚÄÁÔÅÌÉ ÇÒÕÐÐÏ×ÏÊ ÐÏÌÉÔÉËÉ DnsUpdateProxy |
::1 localhost 127.0.0.1 localhost 192.168.15.21 fbsd1.cosmo.lan fbsd1 192.168.15.21 fbsd1.cosmo.lan.
Время первой команды журнала | 10:51:59 2007- 2-20 | |||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:59:35 2007- 2-20 | |||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 63 | |||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 23.81 | |||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 4.76 | |||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.13 | |||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.93 | |||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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