windows/ubuntu 文件共享之 Samba 配置
很多時(shí)候需要在windows上和ubuntu 上共享文件,一直沒(méi)怎么去找方法,得知Samba?可以實(shí)現(xiàn)在windows上訪問(wèn)linux的文件,這樣一來(lái)要從windows文件放到linux中就方便了,聽(tīng)說(shuō)它還有更多功能,也可以直接在linux與linux之間共享.先簡(jiǎn)單開(kāi)始說(shuō)一下windows與linux的,下面講一下詳細(xì)配置,部分說(shuō)明來(lái)自網(wǎng)絡(luò)
?
環(huán)境:
VirtualBox
虛擬機(jī)Ubuntu 10.04
宿主主機(jī)Windows 7
?
安裝samba
sudo apt-get install samba
sudo apt-get install smbfs
?
輸入sudo apt-get install samba?執(zhí)行畫面
?
輸入sudo apt-get install smbfs?執(zhí)行畫面
?
?
創(chuàng)建共享目錄
?
mkdir /home/share?
chmod 777 /home/ share
?
然后隨便在這里/home/share創(chuàng)建一兩個(gè)文件,等下用來(lái)測(cè)試看看在windows下能不能訪問(wèn)
?
?
備份并編輯smb.conf允許網(wǎng)絡(luò)用戶訪問(wèn)
代碼:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
?
?
搜尋這一行文字
代碼:
; security = user
用下面這幾行取代
代碼:
security = user
username map = /etc/samba/smbusers
?
將下列幾行新增到文件的最后面,假設(shè)允許訪問(wèn)的用戶為: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
?
現(xiàn)在要添加testshare這個(gè)網(wǎng)絡(luò)訪問(wèn)帳戶。如果系統(tǒng)中當(dāng)前沒(méi)有這個(gè)帳戶,那么
代碼:
sudo useradd testshare
要注意,上面只是增加了testshare?這個(gè)用戶,卻沒(méi)有給用戶賦予本機(jī)登錄密碼。所以這個(gè)用戶將只能從遠(yuǎn)程訪問(wèn),不能從本機(jī)登錄。而且samba的登錄密碼可以和本機(jī)登錄密碼不一樣。
現(xiàn)在要新增網(wǎng)絡(luò)使用者的帳號(hào):
代碼:
sudo smbpasswd -a testshare??,然后輸入密碼123456
sudo gedit /etc/samba/smbusers
?
在新建立的文件內(nèi)加入下面這一行并保存
代碼:
testshare= "network username"
?
?
重啟一下?smbd
sudo service smbd restart
?
?
看一下smbd監(jiān)聽(tīng)的端口,如果有顯示相應(yīng)的端口就代表啟動(dòng)了
netstat -tlnp |grep smb
?
試著在windows 7?下?訪問(wèn)
輸入?\\169.254.191.58??ubuntu上的IP,第一次訪問(wèn)有點(diǎn)慢,等會(huì)彈出對(duì)話框,輸入testshare,密碼123456,勾選復(fù)選框,按確定就可以看到共享的目錄了
?
?
終于看到了這個(gè),下面這個(gè)是我隨便放了ICMP.doc上去,OK了,大功告成
?
?
從linux上查看windows 下的共享目錄
?
假設(shè)windows的共享目錄為test,將其掛載到/mnt/winshare
??
mkdir? /mnt/winshare
mount?? -t?? smbfs?? -o?? username=XXX,password=’pwd’???//169.254.191.56/test?? /mnt/winshare
總結(jié)
以上是生活随笔為你收集整理的windows/ubuntu 文件共享之 Samba 配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android L 使用ART能提高多少
- 下一篇: WIN7 64位系统搭建WINCE6.0