服務端系統為 Ubuntu 11.04 IP:192.168.8.50
用戶端系統為 windows 7 IP:192.168.8.41
一、Samba服務端安裝與配置
1、執行指令行:
# apt-get install samba
# apt-get install smbfs
2、檢視samba是否安裝成功
# dpkg -l |grep samba
最前面的ii表示安裝成功。可以看到samba是安裝好了。
3、建立共享目錄
# mkdir /home/share
# chmod 777 /home/ share
然後随便在這裡/home/share建立一兩個檔案,等下用來測試看看在windows下能不能通路
備份并編輯smb.conf允許網絡使用者通路
4、編輯配置檔案:
# cp /etc/samba/smb.conf /etc/samba/smb.conf_backup.20121030
# vim /etc/samba/smb.conf
/secutity 搜尋這一行文字
設定賬戶的安全級别
; security = user
修改成:
security = user
username map = /etc/samba/smbusers
在配置檔案最後面添加以下的代碼,假設允許通路的使用者為:testshare。而檔案夾的共享名為 Share
[Share]
comment = Shared Folder with username and password
path = /home/share
public = yes
writable = yes
valid users = testshare
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
available = yes
browseable = yes
找到[global]把 workgroup = workgroup 改成
workgroup = WORKGROUP
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
5、現在要添加testshare這個網絡通路帳戶。如果系統中目前沒有這個帳戶
# useradd testshare
要注意,上面隻是增加了testshare 這個使用者,卻沒有給使用者賦予本機登入密碼。是以這個使用者将隻能從遠端通路,不能從本機登入。而且samba的登入密碼可以和本機登入密碼不一樣。
6、設定通路共享檔案使用者的密碼:
#smbpasswd -a testshare,然後輸入密碼123456
# vim /etc/samba/smbusers
在建立立的檔案内添加下面這一行并儲存
testshare= "network username"
7、重新開機一下 smbd
# service smbd restart
8、看一下smbd監聽的端口,如果有顯示相應的端口就代表啟動了
# netstat -tlnp |grep smb
二、用戶端試着在windows 7 下通路共享
輸入 \\192.168.8.50 ubuntu上的IP,第一次通路有點慢,等會彈出對話框,輸入testshare,密碼123456,勾選複選框,按确定就可以看到共享的目錄了
備注:
1、如果将來需要更改newsfan的網絡通路密碼,也用這個指令更改