天天看點

Ubuntu下Samba的安裝與配置

本文轉自 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下我發現\\是不行的,老是說密碼錯誤,換成//就對了。

搞定!

繼續閱讀