назад Оглавление

Пример 2. Samba-сервер в одноранговой сети. Персональные общие папки.

7. Полезные команды для администрирования файл-сервера Samba

Утилита pdbedit отличный инструмент для просмотра и управления учетными записями Samba. Так вы можете просмотреть список пользователей

# pdbedit -L
director:501:Иван Иваныч
finansist:502:Петр Авдеич
buhgalter:503:Зоя Федоровна

С ключом -v вы получите более полную информацию по всем пользователям.

Так вы можете получить исчерпывающую информацию по конкретному пользователю:

# pdbedit finansist -v
Unix username:        finansist
NT username:
Account Flags:        [U          ]
User SID:             S-1-5-21-527598915-2164087957-3919656602-2004
Primary Group SID:    S-1-5-21-527598915-2164087957-3919656602-513
Full Name:            Петр Авдеич
Home Directory:       \\altfileserver\finansist
HomeDir Drive:
Logon Script:
Profile Path:         \\altfileserver\finansist\profile
Domain:               ALTFILESERVER
Account desc:
Workstations:
Munged dial:
Logon time:           0
Logoff time:          never
Kickoff time:         never
Password last set:    Sat, 03 Jul 2010 11:17:17 YAKST
Password can change:  Sat, 03 Jul 2010 11:17:17 YAKST
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

Мы можем отключить учетную запись finansist

# pdbedit -c "[D]" -u finansist
Unix username:        finansist
NT username:
Account Flags:        [DU         ]
User SID:             S-1-5-21-527598915-2164087957-3919656602-2004
Primary Group SID:    S-1-5-21-527598915-2164087957-3919656602-513
...
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

При этом в строке Account Flags: появилось значение D

Или включить:

# pdbedit -c "[E]" -u finansist

Так вы можете создать пользователя Samba (не забудьте предварительно создать его в самой системе):

# pdbedit -a -u ekonomist
new password:
retype new password:

А так обратно его удалить

# pdbedit -x -u ekonomist

Следующей командой вы можете просмотреть все smb-ресурсы вашей сети:

# smbtree
Password:
FIRMA
        \\WINXPBUHG                     íÒÕúá½ÔÑÓ
cli_rpc_pipe_open: cli_nt_create failed on pipe \srvsvc to machine WINXPBUHG.  Error was NT_STATUS_ACCESS_DENIED
        \\WIN7FIN                       õ¿¡á¡ß¿ßÔ
cli_rpc_pipe_open: cli_nt_create failed on pipe \srvsvc to machine WIN7FIN.  Error was NT_STATUS_ACCESS_DENIED
        \\WIN7BOSS                      í«ßß
cli_rpc_pipe_open: cli_nt_create failed on pipe \srvsvc to machine WIN7BOSS.  Error was NT_STATUS_ACCESS_DENIED
        \\ALTFILESERVER                 files on altserver
                \\ALTFILESERVER\IPC$            IPC Service (files on altserver)
                \\ALTFILESERVER\director        для руководства
                \\ALTFILESERVER\my files        мои данные

Очевидно, что Samba не понимает комментарии к вашим компьютерам на кириллице, это же кстати относится и к секции файла smb.conf

server string = files on %h

Не пишите сюда что-либо по русски

Команда smbstatus покажет вам текущие соединения к общим ресурсам сервера

# smbstatus
Samba version 3.0.37
PID     Username      Group         Machine
-------------------------------------------------------------------
29876   director      director      win7boss     (192.168.1.8)
29557   buhgalter     buhgalter     winxpbuhg    (192.168.1.3)

Service      pid     machine       Connected at
-------------------------------------------------------
director     29876   win7boss      Sat Jul  3 12:40:41 2010
my files     29557   winxpbuhg     Sat Jul  3 12:31:46 2010

Locked files:
Pid          Uid        DenyMode   Access      R/W        Oplock           SharePath   Name   Time
--------------------------------------------------------------------------------------------------
29876        501        DENY_NONE  0x100001    RDONLY     NONE             /firmafiles   .   Sat Jul  3 12:40:43 2010
29557        503        DENY_NONE  0x81        RDONLY     NONE             /firmafiles/buhgalter   папки для бухгалтерии   Sat Jul  3 12:42:00 2010

Мы видим полную картину

С ключом -b мы увидим краткую картину

с ключом -S только список общих файлов

с ключом -u имя_пользователя, увидим, куда подключен конкретный пользователь:

# smbstatus -u director
Samba version 3.0.37
PID     Username      Group         Machine
-------------------------------------------------------------------
29876   director      director      win7boss     (192.168.1.8)

Service      pid     machine       Connected at
-------------------------------------------------------
director     29876   win7boss      Sat Jul  3 12:40:41 2010

Locked files:
Pid          Uid        DenyMode   Access      R/W        Oplock           SharePath   Name   Time
--------------------------------------------------------------------------------------------------
29876        501        DENY_NONE  0x100001    RDONLY     NONE             /firmafiles   .   Sat Jul  3 12:40:43 2010
назад Оглавление