背景故事:
我在本地计算机上运行 VirtualBox 上有一个 CentOS 映像。 (我创建了一个组hadoop
和用户hduser
来在其上运行 Hadoop 服务。)我在 MacOS 上创建了一个名为shared
.我在 VirtualBox 映像中(在 user 下hduser
)做了同样的事情。
shared
从我可以看到两台机器中的所有文件的意义上来说,目录已成功安装。我可以在本地计算机上创建并粘贴新文件shared
,但无法在虚拟机中执行相同的操作。
问题:
似乎存在写入权限错误,因为我可以看到所有文件,但无法写入。下面是我测试shared
在虚拟机上写入文件。
[Error writing shared/test.txt: Permission Denied]
这是permissions
:
正在尝试写信给shared
.
我已经阅读了这个问题并尝试了以下几件事:
答案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