一景东、安裝Ubuntu samba服務(wù)器
$ sudo apt-get install samba
$ sudo apt-get install smbclient # [Linux](http://lib.csdn.net/base/linux)客戶端[測試](http://lib.csdn.net/base/softwaretest)用
二、創(chuàng)建samba配置文件
- 備份原配置文件
$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
- 創(chuàng)建共享目錄
$ sudo mkdir -p /home/share
一般來說奔誓,該目錄的權(quán)限為755斤吐,將其改為777之后,Owner之外的其他用戶才有權(quán)限寫入厨喂。
$ sudo chmod 777 /home/share
- 修改配置文件
$ sudo vim /etc/samba/smb.conf
在smb.conf最后添加:
[share]
path = /home/share
browseable = yes
writable = yes
comment = smb share test
另外曲初,總結(jié)一下常見的samba配置及說明:
[share] # 該共享的共享名
comment = smb share test # 該共享的備注
path = /home/share # 共享路徑
allow hosts = host(subnet) # 設(shè)置該Samba服務(wù)器允許的工作組或者域
deny hosts = host(subnet) # 設(shè)置該Samba服務(wù)器拒絕的工作組或者域
available = yes|no # 設(shè)置該共享目錄是否可用
browseable = yes|no # 設(shè)置該共享目錄是否可顯示
writable = yes|no # 指定了這個目錄缺省是否可寫,也可以用readonly = no來設(shè)置可寫
public = yes|no # 指明該共享資源是否能給游客帳號訪問杯聚,guest ok = yes其實和public = yes是一樣的
user = user, @group # user設(shè)置所有可能使用該共享資源的用戶,也可以用@group代表group這個組的所有成員抒痒,不同的項目之間用空格或者逗號隔開
valid users = user, @group # 指定能夠使用該共享資源的用戶和組
invalid users = user, @group # 指定不能夠使用該共享資源的用戶和組
read list = user, @group # 指定只能讀取該共享資源的用戶和組
write list = user, @group # 指定能讀取和寫該共享資源的用戶和組
admin list = user, @group # 指定能管理該共享資源(包括讀寫和權(quán)限賦予等)的用戶和組
hide dot files = yes|no # 指明是否像UNIX那樣隱藏以“.”號開頭的文件
create mode = 0755 # 指明新建立的文件的屬性幌绍,一般是0755
directory mode = 0755 # 指明新建立的目錄的屬性,一般是0755
sync always = yes|no # 指明對該共享資源進行寫操作后是否進行同步操作
short preserve case = yes|no # 指明是否區(qū)分文件名大小寫
preserve case = yes|no # 指明是否保持大小寫
case sensitive = yes|no # 指明是否對大小寫敏感故响,一般選no傀广,不然可能引起錯誤
mangle case = yes|no # 指明混合大小寫
default case = upper|lower # 指明缺省的文件名是全部大寫還是小寫
force user = testuser # 強制把建立文件的屬主是誰。如果我有一個目錄彩届,讓guest可以寫伪冰,那么guest就可以刪除,如果我用force user= testuser強制建立文件的屬主是testuser樟蠕,同時限制create mask = 0755贮聂,這樣guest就不能刪除了
wide links = yes|no # 指明是否允許共享外符號連接靠柑,比如共享資源里面有個連接指向非共享資源里面的文件或者目錄,如果設(shè)置wide links = no將使該連接不可用
max connections = 100 # 設(shè)定最大同時連接數(shù)
delete readonly = yes|no # 指明能否刪除共享資源里面已經(jīng)被定義為只讀的文件
三吓懈、創(chuàng)建samba用戶
注意歼冰,創(chuàng)建samba用戶之前,必須先確保有一個同名的Linux用戶耻警,否則samba用戶會創(chuàng)建失敗隔嫡。
$ sudo smbpasswd -a smbuser
四、重啟samba服務(wù)
$ sudo service smbd restart
五. 客戶端訪問測試
Linux客戶端訪問測試
$ smbclient -L //localhost/shareWindows客戶端訪問測試
可以訪問如下地址:
\IP或者主機名\share
如果public = no甘穿,此時需要輸入samba用戶密碼腮恩;如果public = yes,則作為nobody用戶直接訪問温兼。
另外秸滴,在Windows客戶端使用net use * /del /y這條命令可以清理訪問緩存。
轉(zhuǎn)載自:http://blog.csdn.net/i_chips/article/details/19191957