我在 Windows 中有两个文件夹:data1 和 data2,这两个文件夹都属于我,我对它们拥有完全控制权。我已将它们添加到 Virtualbox 中的共享文件夹列表中,并在 /etc/fstab 中将它们挂载为读写
data1 /home/user/samba/data1 vboxsf rw,uid=1234,gid=1234
data2 /home/user/samba/data2 vboxsf rw,uid=1234,gid=1234
然而奇怪的是,当我列出文件夹时,其中一个文件夹是不可写的,所以我无法将数据放入其中
dr-xr-xr-x 8 user user 4.0K Oct 13 03:05 data1/
drwxrwxrwx 8 user user 4.0K Oct 13 03:05 data2/
准确地说,只有数据根1不可写,其内部目录仍可写。data2 的整个树都是可写的
我的用户已经在 vboxsf 组中,并且我在其他挂载文件夹中也有正常的写权限。
我尝试了所有我能想到的方法,包括chmod
在挂载之前为文件夹添加写入权限,但仍然没有成功。有人知道如何解决这个问题吗?
答案1
我解决了这个问题,dmode
为受影响的文件夹添加了挂载选项
data1 /home/user/samba/data1 vboxsf rw,uid=1234,gid=1234,dmask=000,dmode=777
仍然不清楚为什么在所有条件相同的情况下会发生这种情况