無權(quán)限目錄共享
先是主機(jī)方面的設(shè)置:
[global]
workgroup = frog studio
server string = Ubuntu Samba Server
log file = /var/log/samba/log.%m
security = share
encrypt passwords = no
(其它按默認(rèn)設(shè)置)
然后是共享目錄設(shè)置:
[Share Directory]
comment = My Share Directory
path = /home/share
read only = yes
public = yes
writable = yes
設(shè)置完成后,我們先輸入testparm來測(cè)試一下我們的設(shè)置有沒有錯(cuò),如果有,系統(tǒng)會(huì)有提醒...確定沒有錯(cuò)后,我們還要重啟一下我們的Samba服務(wù)器來讓設(shè)置生效:
/etc/init.d/samba restart
接下來我們?cè)龠M(jìn)行一次客戶端的自我測(cè)試:
smbclient -L //localhost
然后我們就可以看到剛剛我們共享的目錄名Share Directory,呵呵 ... 進(jìn)入Windows網(wǎng)上鄰居找一下,我們就可以對(duì)Linux的共享目錄進(jìn)行訪問了...好,下面來提高一下我們的權(quán)限:
主機(jī)方面的設(shè)置
[global]
workgroup = frog studio
server string = Ubuntu Samba Server
log file = /var/log/samba/log.%m
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
共享目錄設(shè)置
[Share Directory 2]
comment = My Share Directory 2
path = /home/share2
writable = yes
valid users = %S(有權(quán)限進(jìn)入者)
create mode = 0664
directory mode = 0775
設(shè)置完成后,再次重啟Samba服務(wù)器,但現(xiàn)在先不要急于跑到windows下去測(cè)試,因?yàn)檫@個(gè)是要用戶名和密碼的,下面我們先創(chuàng)建登錄用戶和登錄密碼:
useradd smb (創(chuàng)建系統(tǒng)用戶名)
passwd smb (創(chuàng)建系統(tǒng)用戶密碼)
smbpasswd -a smb (在密碼文件里新增一個(gè)用戶)
#smbpasswd -d smb (暫停用戶登錄)
#smbpasswd -e smb (恢復(fù)暫停用戶)
#smbpasswd -x smb (刪除用戶)
更多操作請(qǐng)參考man smbpasswd
創(chuàng)建好密碼文件后,測(cè)試Samba設(shè)置,testparm,測(cè)試正常后,查看一下我們的共享目錄:
smbclient -L //localhost
一切就緒,我們打開windows下的網(wǎng)上鄰居,登錄共享目錄,輸入用戶密碼,呵呵 ... 就可以看到我們Linux下的共享目錄了,并且可以任意創(chuàng)建刪除文件,從此讓我們的Windows和Linux互聯(lián)吧...