Mount

無法在 Linux VM 上掛載共享文件夾

  • November 22, 2015

主機: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)

引用自:https://unix.stackexchange.com/questions/244625