【轉】win7 虛擬機器virtualbox中ubuntu12.04安裝samba實現檔案分享權限設定

來源:互聯網
上載者:User

標籤:

原文網址:http://blog.csdn.net/watkinsong/article/details/8878786

昨天心血來潮,又裝了個虛擬機器,然後安裝了ubuntu12.04,為了實現在虛擬機器與win7中進行檔案分享權限設定, 就弄了下samba

 

首先總結下要點:一般我們在virtualbox中的網路設定都是NAT,為了讓虛擬機器使用主機上網,但是NAT是沒有辦法使用samba的,昨天試了很久,在NAT改成橋接網路就可以了,另外,很多教程都說什麼在網路位置找到共用資料夾,但是win7中找到近端分享貌似不是很容易的一件事情,而且我也不會找。在win7中訪問共用資料夾應該是在運行視窗中輸入你的虛擬機器的ubuntu的ip,在ubuntu中輸入ifconfig查看ip,然後再win7 的運行中輸入:

\\192.168.111.2    這裡是你的ubuntu的ip,自己查查,然後就可以開啟共用資料夾了,這時候還會需要輸入帳號密碼等。

 

samba配置方法:

 

 

安裝Samba

 

安裝samba

sudo apt-get install samba

[編輯]Kubuntu

安裝系統設定的共用模組

sudo apt-get install kdenetwork-filesharing

[編輯]配置

1.windows 訪問 ubuntu

第一步建立共用目錄: 比如要建立/home/使用者名稱/share首先建立這個檔案夾 (這個使用者名稱就是你的使用者名稱,為了方便易懂我才這樣寫的,到時記得自己改啊)

代碼:

mkdir /home/使用者名稱/share    (建立share檔案夾)
chmod 777 /home/使用者名稱/share   (設定該檔案夾的許可權使其讓所有使用者可讀可寫可運行)

備份並編輯smb.conf允許網路使用者訪問 (養成隨時備份的好習慣,在關鍵的時候你會發現當初的備份是多麼的明智!) 代碼:

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

將下列幾行新增到檔案的最後面,假設允許訪問的使用者為:new。而檔案夾的共用名稱為 Share #這裡之所以這麼寫就是因為後面我們要建立一個smb使用者new,並且讓XP使用者通過這個new來和我們進行資料交流。當然你可以寫為自己喜歡的名字 只不過前後要一致就可以了

代碼:

[Share]

comment = Shared Folder with username and password

path = /home/使用者名稱/share

public = yes

writable = yes

valid users = new

create mask = 0700

directory mask = 0700

force user = nobody

force group = nogroup

available = yes

browseable = yes

然後順便把這裡改一下,找到[global]把 workgroup = MSHOME 改成 :(注意,這裡的WORKGROUP是共用中的工作群組名稱) 代碼:

workgroup = WORKGROUP

display charset = UTF-8

unix charset = UTF-8

dos charset = cp936


後面的三行是為了防止出現中文目錄亂碼的情況。 現在要添加new這個網路訪問帳戶。如果系統中當前沒有這個帳戶,那麼代碼:

sudo useradd new

 


要注意,上面只是增加了new這個使用者,卻沒有給使用者賦予本機登入密碼。所以這個使用者將只能從遠端存取,不能從本機登入。而且samba的登入密碼可以和本機登入密碼不一樣。現在要新增網路使用者的帳號:

代碼:

sudo smbpasswd -a new (設定你的new密碼,這個密碼不是開機登入時候用的,是你要訪問WIN共用檔案或者WIN共用檔案訪問你的時候要填的密碼)

 sudo gedit /etc/samba/smbusers


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

代碼:

new = “network username”

如果將來需要更改new的網路訪問密碼,也用這個命令更改

代碼:

sudo smbpasswd -a new

 

刪除網路使用者的帳號的命令把上面的 -a 改成 -x sudo smbpasswd -x new

 

測試並重啟samba

代碼:

sudo testparm

當你輸入上面的命令的時候有可能會出現“執行子進程“testparm”失敗沒有該檔案或目錄” 此時你要重新輸入 命令: apt-get install samba-common-bin 這個問題就可以解決了 輸入重啟命令: sudo /etc/init.d/smbd restart

 

然後再win7中的運行中輸入:\\ubuntu ip地址   例如:\\192.168.3.3

【轉】win7 虛擬機器virtualbox中ubuntu12.04安裝samba實現檔案分享權限設定

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.