1. 程式人生 > >ubuntu 虛擬機器安裝 samba 配置

ubuntu 虛擬機器安裝 samba 配置

1.安裝samba

sudo apt-get install samba

2.備份並配置smb.conf允許網路使用者訪問

程式碼:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo vi /etc/samba/smb.conf

3.搜尋這一行文字(命令:/security)

程式碼:

security = user

用下面這幾行取代

程式碼:

security = user
username map = /etc/samba/smbusers

將下列幾行新增到檔案的最後面

程式碼:

[Share] //共享名,即你在windows下訪問ubuntu共享檔案時的檔名
comment = Shared Folder with username and password
path = /home/share //要共享的資料夾路徑(path = / 怎代表共享linux的根目錄)
public = yes
writable = yes
valid users = zwj //samba的使用者,注意該使用者必須也是ubuntu的使用者,若不是,則後面步驟要新建該使用者
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 //為了防止出現中文目錄亂碼,但裝了中文包,實際上可以省去此步驟

4.現在要新增zwj這個網路訪問帳戶(實際上本人是已有此賬戶,所以不必新增)。如果系統中當前沒有這個帳戶,那麼

程式碼:

sudo useradd zwj

要注意,上面只是增加了zwj這個使用者,卻沒有給使用者賦予本機登入密碼。所以這個使用者將只能從遠端訪問,不能從本機登入。而且samba的登入密碼可以和本機登入密碼不一樣。

5.現在要新增網路使用者的帳號:

程式碼:

sudo smbpasswd -a zwj ,然後輸入密碼**(據個人喜好設定)

sudo gedit /etc/samba/smbusers

在新建立的檔案內加入下面這一行並儲存

程式碼:

testshare= “network username”

6.重啟一下 smbd

sudo service smbd restart

7.在windows 7 《執行》中輸入ubuntu上的IP(ifconfig命令可以看到)\+ip,第一次訪問有點慢,等會彈出對話方塊,輸入zwj,密碼*,勾選複選框,按確定就可以看到共享的目錄了

從linux上檢視windows 下的共享目錄

假設windows的共享目錄為test,將其掛載到/mnt/winshare

mkdir /mnt/winshare

mount -t smbfs -o username=XXX,password=’pwd’ //輸入ip地址/test /mnt/winshare