1,270 瀏覽數

RHEL5 – Samba 相關的指令與檔案

RHEL 5 除了提供了 #system-config-samba 工具外 samba 還提供了很多工具來幫助我們除錯相關的指令如下:
nmblookup : 查詢 NetBIOS 所對應的 IP addresses

[root@benjr ~]# nmblookup benjr
querying benjr on 192.8.1.255
192.8.1.85 benjr

smbstatus : 查詢 samba server 分享資源被使用的情況

[root@benjr ~]# smbstatus
Samba version 3.0.28-0.el5.8
PID     Username      Group         Machine                       
——————————————————————-

Service      pid     machine       Connected at
——————————————————-
share        4600   192.8.1.242   Tue Apr 14 03:47:18 2009

Locked files:
Pid          Uid        DenyMode   Access      R/W        Oplock           SharePath   Name   Time
————————————————————————————————–
4600         99         DENY_NONE  0×100001    RDONLY     NONE             /share   .   Tue Apr 14 03:47:18 2009

testparm  : 如果你是習慣使用文字編輯器去修改 /etc/samba/smb.conf 檔案時,Samba 提供了一之程式 testparm 來驗證檢查 /etc/samba/smb.conf 設定檔是否正確,有無拼錯字等問題.

[root@benjr ~]# testparm /etc/samba/smb.conf
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Press enter to see a dump of your service definitions
…………………略……………………….

進階使用還可以指定其他 samba server 的設定檔

[root@benjr ~]# testparm /etc/samba/smb.conf 192.13.9.9

smbclient : 查詢 samba server 提供哪些分享目錄

[root@benjr ~]# smbclient -L benjr
Password:
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.28-0.el5.8]
        Sharename       Type      Comment
        ———       —-      ——-
        share           Disk     
        IPC$            IPC       IPC Service (Samba Server Version 3.0.28-0.el5.8)
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.28-0.el5.8]

        Server               Comment
        ———            ——-
        BENJR                Samba Server Version 3.0.28-0.el5.8

        Workgroup            Master
        ———            ——-
        MYGROUP           

"mount or smbmount" :mount smaba 所提供的 share 目錄

[root@unsvr root]# mount -t smbfs  //benjr/share  /mnt
Password:
[root@unsvr root]# smbmount  //benjr/share  /mnountpoint
Password:

與 samba 相關的檔案

[root@benjr ~] # ls -l /etc/samba
total 24
-rw-r–r–    1 root     root           20 Apr 11  2002 lmhosts
-rw——-    1 root     root          696 Dec 16 11:30 secrets.tdb
-rw-r–r–    1 root     root        10999 Apr 11  2002 smb.conf
-rw——-    1 root     root           309 Apr 11  2002 smbpasswd
-rw-r–r–    1 root     root           97 Apr 11  2002 smbusers
  1. /etc/samba/smbpasswd 存放使用者登入 samba server 時所需的使用者帳號以及密碼
  2. /etc/samba/lmhosts 存放 NetBIOS name 與 IP 相對應關係
  3. /etc/samba/smb.conf samba 的設定檔
  4. /etc/samba/smbusers UNIX name 與 samb name 相對應關係
  5. /etc/samba/secrets.tdb 存放 samba 的密碼檔

網友的想法

  1. 自動參照通知: RHEL5 – Samba(一) 什麼是 Samba | Benjr.tw

發表迴響