- 當我們在開發時會將虛擬機裏的ubuntu映射到windows中來,想必這個大家都知道怎麼做
1.在ubuntu中選擇要共享到windows中的文件夾右鍵->Sharing Options->[如果提示需要安裝samb的就點install,安裝完成後,重新右鍵]勾選所以選擇框->Create Share->Add the permissisons automatically 2.查看ubuntu網絡地址,ifconfig(VMware 網絡適配器選擇NAT模式) 3.在windows中打開映射網絡驅動器->按照示例填寫文件夾->勾選下面兩個單選框-> 完成->輸入網絡密碼(需要輸入ubuntu裏的用戶帳號密碼)->等待連接進去 注意:在輸入網絡密碼時可能會出現不能登錄的情況,這時可以輸入windows的用戶名和密碼也能映射成功,或者不勾選實用其他憑據連接。雖然這樣可以映射進去,並且也可以互相交換文件,但是是有問題的,兩個系統間不能相互修改。
- 看到上面那張圖,那麼問題來了,當從windows放something進linux裏時,用戶變成nobody,linux裏面就被上鎖了,權限肯定是有問題的,windows裏操作linux裏共享的文件時也是不能寫的。怎麼破?
對於這種情況,可以通過如下操作來解決。
1.設置ubuntu用戶的samb密碼 hunter@ubuntu:~$ sudo smbpasswd -a hunter 2.在/etc/samba/smbusers中添加 Hunter = "Samba user." hunter@ubuntu:~$ sudo vim /etc/samba/smbusers 添加: Hunter = "Samba user." (Hunter爲ubuntu用戶名,區分大小寫) 注意:這裏設置的密碼是用於samb登錄的密碼,不是ubuntu登錄時的密碼 3.編輯配置文件/etc/samba/smb.conf 爲了避免修改後有其他問題,先備份:hunter@ubuntu:~$ sudo cp /etc/samba/smb.conf smb.conf.backup 修改文件:hunter@ubuntu:~$ sudo vi /etc/samba/smb.conf <1>.搜尋這一行文字代碼: # security = user 用下面這兩行取代 security = user username map = /etc/samba/smbusers <2>.在最後一行添加: [devshare] comment = Shared Folder with username and password path = /opt/smbshare public = yes writable = yes valid users = dev create mask = 0777 directory mask = 0777 force user = nobody force group = nogroup available = yes browseable = yes 4.重啓smbd hunter@ubuntu:~$ sudo service smbd restart
按照上面步驟完成後,再去重新映射,不出意外的話,就可以達到期望的結果。哈哈。
要是還是不行,可以參考:Ubuntu Server 12.04 配置Samba