我确信我在这里遗漏了一些非常基本的东西,但我在 Mac 上通过 Virtual Box 运行 Ubuntu,因此我需要授予我的 Ubuntu 用户对主机和客户系统共享的文件夹(名为 sf_VB_Shared_Folder)的读/写访问权限。我执行并得到以下结果:
user@user-VirtualBox:/media$ ls -l
total 0
drwxrwx--- 1 root vboxsf 68 Aug 3 07:59 sf_VB_Shared_Folder
user@user-VirtualBox:/media$ sudo chmod ugo+rwx sf_VB_Shared_Folder
user@user-VirtualBox:/media$ ls -l
total 0
drwxrwx--- 1 root vboxsf 68 Aug 3 07:59 sf_VB_Shared_Folder
为什么权限没有改变?
答案1
我知道这并不能完全回答所问的问题,但从表面上看,将需要该访问权限的任何用户添加到组“vboxsf”实际上可能是更好的方法。命令:
usermod -aG vboxsf 用户
应该可以解决问题,假设您要授予访问权限的用户名是“user”。之后,尝试以用户身份写入目录。我认为这应该可行。
答案2
由于目录由主机共享,因此权限更改应应用于主机系统 (Mac),而不是安装文件夹的客户机 (Ubuntu)。我认为将用户添加到 vboxsf 组的方法在这种特殊情况下不起作用,因为 Mac 不知道 Ubuntu 用户,所以 chmod 777 (rwxrwxrwx) 是可行的方法。
答案3
您可以在这里找到答案。我认为这是一个重复的问题。