从 fstab 挂载共享目录后没有写权限

从 fstab 挂载共享目录后没有写权限

背景故事:
我在本地计算机上运行 VirtualBox 上有一个 CentOS 映像。 (我创建了一个组hadoop和用户hduser来在其上运行 Hadoop 服务。)我在 MacOS 上创建了一个名为shared.我在 VirtualBox 映像中(在 user 下hduser)做了同样的事情。

shared从我可以看到两台机器中的所有文件的意义上来说,目录已成功安装。我可以在本地计算机上创建并粘贴新文件shared,但无法在虚拟机中执行相同的操作。

问题:
似乎存在写入权限错误,因为我可以看到所有文件,但无法写入。下面是我测试shared在虚拟机上写入文件。

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

写入共享/test.txt 时出错:权限被拒绝

这是permissions:
正在尝试写信给shared.

ls-l

这是我的/etc/fstab: 在此输入图像描述

我已经阅读了这个问题并尝试了以下几件事:

答案1

我已经设法解决了这个问题。我最初按照此说明进行操作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

相关内容