本文轉自 xkdcc 51CTO部落格,原文連結:http://blog.51cto.com/brantc/334999,如需轉載請自行聯系原作者說明:
本文即偶總結的用于測試環境的Samba配置說明文檔,共享根目錄,權限全放開,那是相當友善啊 O(∩_∩)O哈哈~
注意:本Samba配置僅用于測試,勿使用于生産環境,後果自負 !
安裝:
sudo apt-get insall samba smbfs
配置:
注釋掉/etc/samba/smb.conf中的:
; security = users
在末尾增加(配置說明:共享根目錄,當然,這是在測試環境中使用很友善,請勿用于生産環境):
[rootfolder]
path = /
available = yes
writeable = Yes
browseable = yes
create mask = 0755
directory mask = 0755
很明顯,create mask是指建立檔案的權限,是檔案的所有者和所有者所在組的使用者均可讀寫,其他使用者隻能讀;directory mask同理。
重新開機服務 (我沒有找到/etc/init.d/samba之類的腳本,故隻要smbd,nmbd依次重新讀取配置檔案然後重新開機了,如果您知道有什麼簡單方法,麻煩 留言告之,多謝 ):
/etc/init.d/smbd reload
/etc/init.d/nmbd reload
/etc/init.d/smbd restart
/etc/init.d/nmbd restart
經測試,Windows和Linux都可以用root通路了。
另外提兩個指令:
testparm 用于測試smb.conf檔案,如果正确的話,他會列出你共享的相關路徑的資訊,比如名稱,comments之類;如果錯誤,就進行提示,一般你修改完 smb.conf後,最好運作testparm,以便及時發現錯誤。
smbclient 可以在Linux下用于測試連接配接Samba服務,用法舉例:
smbclient -L //IP/<sharefoldername>
一定注意:是//,不是\\。反正Ubuntu下我發現\\是不行的,老是說密碼錯誤,換成//就對了。
搞定!