無法在 Linux VM 上掛載共享文件夾
主機:OS X El Capitan
虛擬機:通過 Virtual Box 的 Linux Red Hat(64 位)
目標:在 Mac 上共享文件夾,所以當我在主機上更改文件時,它們也會在虛擬機上更改。
錯誤:
mount error(13) permission denied.
我已經做過並嘗試過的事情:
- 我在主機上共享文件夾:與具有讀寫權限的所有人共享。
- 我已經執行了這個命令:
sudo mount -t cifs //192.168.1.2/ia /var/www/apps/ia -o username="arsenpr",password="pass"
- 我嘗試
sec=
按照其他人的建議放置選項,也嘗試刪除使用者名和密碼周圍的括號。- 我還假設我使用了其他一些使用者名(這太奇怪了,但試了一下) - 沒用。我問了我的終端 whoami,它回答了“arsenpr”
以上都沒有幫助我..我花了 2 天時間嘗試不同的東西,不同的標誌和閱讀 man mount。
為什麼我不考慮放棄是因為如果我在 Windows 主機上執行相同的虛擬機並做完全相同的事情,它確實可以工作。儘管我的 Windows 機器上有域名,並且我還在
,domain=DOMAINNAME
命令末尾添加了域名,但它在第二點中的命令立即起作用。實際上,我也嘗試在 Mac 上放置域,但實際上我不確定它是什麼以及在哪裡看。我看著
System Preferences -> Network -> connected wifi -> advanced -> WINS -> workgroup
。但我不確定這是尋找網路域名的正確位置。任何幫助將不勝感激。如果我錯過了什麼,請提出任何其他問題。提前致謝!
更新
它事件沒有要求輸入密碼..
當我
centOS6
在 Virtualbox 上有一個時,我通常會在/etc/rc.local
(客戶機端)添加這樣的一行:mount -t vboxsf -o umask=0000,gid=48,uid=48 name-of-the-shared-folder /path/of/the/mounted/directory
這應該會在 VM 啟動時自動掛載共享文件夾。
PS:如果您有一個,您可以通過打開終端並執行例如獲取您目前的域名。以下命令:
domainname
來自 Arseni Prokharchyk 的更新:
我應該說,沒有neok的回答,這個對我不起作用。
不是權限問題嗎?
在通過 VB 創建新作業系統後的 linux 上,我總是需要將目前使用者添加到 vboxsf 組才能掛載共享文件夾,請發布
groups $(whoami)
…的輸出要將自己添加到 vboxsf:
sudo usermod -aG vboxsf $(whoami)