1. 程式人生 > >ubuntu下配置samba服務與虛擬機器下的win7實現檔案共享(區域網也可共享)

ubuntu下配置samba服務與虛擬機器下的win7實現檔案共享(區域網也可共享)

1. 如果沒有安裝samba服務請安裝

sudo apt-get install samba
sudo apt-get install smbfs

2. 安裝完成後,修改smb的配置檔案,主要配置共享檔案路徑,共享的使用者

vim /etc/samba/smb.conf
[codes]						//最終你訪問的共享名,如win7下:  \\ubuntu_ip\codes
   comment = this is a shared dir	
   path = /home/jackzhous/mymnt	//共享的路徑,需要將該路徑的許可權設定為777
   public = yes
   writable = yes
   valid users = jackzhous			//登陸的使用者名稱  該使用者必須真實存在與ubuntu系統,並且還要為其設定smb服務的密碼
   create mask = 0700
   directory mask = 0700
   force user = nobody
   force group = nogroup
   available = yes
   browseable = yes

3. 設定共享路徑和許可權,設定使用者

#sudo smbpasswd -a 使用者名稱

在為該使用者名稱新增網路許可權

sudo gedit /etc/samba/smbusers

在檔案裡面寫入: 使用者名稱= “network username”

4. 關閉ubuntu和win7的防火牆

ubuntu: sudo ufw disable

win7: 控制面板->網路與Intent等等 自己去找,還是很好找

5. 啟動smb服務

#sudo testparm

#sudo service smbd restart

6. 訪問

在win7的檔案管理器上面,輸入: \\ubuntu_ip\設定的共享名即可以

以上的操作是和虛擬機器中window實現資料共享,局域網裡面是否也是這樣沒試過;在上面的基礎上,多一些配置實現區域網內電腦共享:

安裝smb客戶端

sudo apt-get install smbclient

安裝圖形化smb伺服器:

sudo apt-get install system-config-samba

啟動該圖形化介面:

sudo system-config-samba

啟動過程中如果報錯,形如這樣的


那你就自己在那個路徑下建立那個檔案就可以解決了

後面就可以啟動圖形化smb,然後在首選項裡面配置smb使用者就可以啦,使用者同上面的建立使用者規則一樣;

後面在啟動smb服務  sudo /etc/init.d/smbd start

關閉掉防火牆   sudo ufw disable

在window下: \\ip\共享名稱  就可以訪問了