Samba的故障排除可以在SMB 服務器 和SMB客戶機上通過各自的命令來完成,
Samba常見故障排除Unix系統
。 SMB服務器上的操作 1).使用下面的命令來查看是否有錯誤的配置。 /usr/bin/testparm /etc/smb.conf 2). 在服務器上以及客戶機上用ping命令檢查tcp/ip是否正常工作。 3). 在SMB服務器Samba的故障排除可以在SMB服務器和SMB客戶機上通過各自的命令來完成。SMB服務器上的操作
1).使用下面的命令來查看是否有錯誤的配置。
/usr/bin/testparm /etc/smb.conf
2). 在服務器上以及客戶機上用ping命令檢查tcp/ip是否正常工作。
3). 在SMB服務器上用
/usr/bin/smbclient -L SMBserver
命令將得到一個共享的列表。
如果出現失敗信息,則要檢查與服務器相關的"hosts allow"、"hosts deny"、"valid users"、"invlid
users"等參數的設置。如果出現"connection
refused",則檢查Samba服務器進程是否啟動;若Samba以守護進程形式運行的話用"netstat -a"命令檢查端口是否處于監聽狀態。
4). 運行了命令"/usr/bin/nmblookup SMBserver",將返回SMB服務器的IP地址。否則nmbd沒有正確的運行。
5). 運行"/usr/bin/nmblookup -d 2 '*'
"命令,在子網中運行NetBIOS/TCPIP的主機將會響應。否則說明nmblookup
不能正確的得到廣播地址,可以嘗試在smb.conf文件中用interfaces參數人工設置IP地址、廣播地址和子網掩碼。
6). 運行"/usr/bin/smbclient
'\\SMBserver\homes"命令,需要輸入客戶在SMB服務器上的用戶口令,然后會出現類似"smb>"的提示符。這時可以使用dir 命令瀏覽客戶在SMB服務器帳戶目錄下的文件,用help命令可以得到其他命令的幫助。如果不能出現類似"smb>"的提示符,并且有 "invalid
network name"的錯誤信息,則有可能homes共享沒有正確的設置;或者有"Bad password",則要檢查"shadow
password"、"password encryption"以及參數"valid users"和"path"的設置。
SMB客戶機上的操作
1). 運行"net view \\SMBserver"命令,應該能夠列出SMB服務器上的共享,
電腦資料
《Samba常見故障排除Unix系統》(http://salifelink.com)。如果出現類似"network name not found"的錯誤,則要檢查客戶機上DNS或WINS的設置。如果出現"Invalid network
name"或"bad password error"的錯誤,則參照與上面"smbclient
-L"命令中同樣的錯誤結果的解決方法。要注意客戶機將要用客戶注冊客戶機時所用的用戶名/口令去與SMB服務器連接,所以在SMB服務器上,用戶最好有同樣的用戶名/口令。
2). 使用"net use
x;\\SMBserver\homes"命令,可以把SMB服務器上客戶home目錄映射到客戶機"x:"盤,"x:"應該是一個客戶機上未用的盤號。這樣,共享的目錄可以在客戶機上以"x:"盤來看待。正常的信息為"command
complete suclearcase/" target="_blank" >ccessfully"。
如果要停止使用"x:"盤,可以使用"net use
x:/delete"命令。如果不能正常的把客戶的home目錄映射到"x:"盤,則要檢查SMB服務器上"hosts
allow"等參數的配置。如果客戶機上的用戶名不能與服務器上的用戶名匹配,嘗試使用"username map"選項。
3). 如果在SMB服務器上沒有使用"encrypted passwords",則在客戶機上要在注冊表中允許使?quot;普通文本"格式的口令。
小結
Samba是SMB的一種實現方法,主要用來實現Linux系統的文件和打印服務。Linux用戶通過配置使用Samba服務器可以實現與Windows用戶的資源共享。
守護進程smbd和nmbd是Samba的核心,在全部時間內運行。nmbd
程序使得通過企圖計算機可以瀏覽Linux服務器。Smbd守護進程在SMB軟件包到達網上時對它們進行處理,并且為使用或共享它的資源與Linux進行協調。
在安裝完Samba后,還需要定制它的配置文件smb.conf,才能使Samba正常工作以符合要求。smb.conf文件的的語法結構與 Windows的*.ini文件十分類似;文件結構主要包括三部分:全局參數部分、目錄共享部分、打印共享部分;本文著重介紹了如何配置各選項以完成特定的功能。
通過使用不同的參數,可以實現對Samba的不同訪問控制:通過主機地址限制訪問、通過用戶口令限制訪問、通過用戶名限制訪問、通過驗證讀寫權限限制訪問、通過是否在瀏覽器列表里顯示來控制等。所有這些方法,大大的增強了Samba服務器的安全性。
原文轉自:http://www.ltesting.net