Centos

從 fstab 掛載共享目錄後沒有寫權限

  • April 22, 2019

背景故事:

我在本地機器上執行 VirtualBox 上的 CentOS 映像。(我創建了一個組hadoop和使用者hduser來在其上執行 Hadoop 服務。)我在我的 MacOS 上創建了一個名為shared. 我在 VirtualBox 圖像中做了同樣的事情(在 user 下hduser)。

從我可以看到shared兩台機器上的所有文件的意義上說,目錄已成功安裝。我可以在我的本地機器上創建和粘貼新文件shared,但我不能在虛擬機上做同樣的事情。

問題:

似乎存在寫入權限錯誤,因為我可以看到所有文件,但無法寫入。shared下面是我測試在虛擬機上寫入文件。

[Error writing shared/test.txt: Permission Denied]

寫入 shared/test.txt 時出錯:權限被拒絕

這是**permissions**:

嘗試寫入shared.

ls-l

這是我的**/etc/fstab**: 在此處輸入圖像描述

我已經閱讀了這個問題並嘗試了幾件事:

我已經設法解決了這個問題。我最初遵循此github 文章中的說明,建議使用這些設置:

shared    /home/hduser/shared    vboxsf   defaults,uid=1000,gid=1000,umask=0022    0    0

但是,這在我的情況下不起作用。相反,它是:

shared    /home/hduser/shared    vboxsf   uid=1001 defaults    0    0

或者

shared    /home/hduser/shared    vboxsf   uid=1000 defaults    0    0

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