VirtualBox中CentOS挂载fstab共享目录后无写入权限求助
解决VirtualBox CentOS共享文件夹无写入权限问题
我之前也碰到过一模一样的问题,折腾了好一会儿才搞定,给你几个靠谱的解决步骤,按顺序试就行:
检查VirtualBox共享文件夹基础设置
打开VirtualBox虚拟机设置 -> 共享文件夹,找到你设置的shared文件夹:- 确保没勾选「只读(Read-only)」选项
- 勾选「自动挂载(Auto-mount)」和「永久挂载(Make Permanent)」,避免每次开机都要手动配置
将hduser加入vboxsf用户组
VirtualBox的共享文件夹默认归vboxsf用户组所有,只有该组的用户才有写入权限。执行以下命令添加用户到组:sudo usermod -aG vboxsf hduser⚠️ 重要:执行完命令后必须注销hduser账户再重新登录,组权限的变更才会生效。
手动挂载并指定权限(如果自动挂载失效)
如果上面的步骤没用,试试手动挂载共享文件夹,同时指定hduser的UID和GID来获取读写权限:- 先查看hduser的UID和GID:
输出里会显示id hduseruid=xxx(hduser) gid=xxx(hduser),记下这两个数字 - 卸载已挂载的共享文件夹(如果已挂载):
sudo umount /home/hduser/shared - 手动挂载并指定权限:
把sudo mount -t vboxsf shared /home/hduser/shared -o uid=xxx,gid=xxx,rwxxx替换成你刚才记下的UID和GID数值
- 先查看hduser的UID和GID:
检查Mac端共享文件夹权限
在Mac上找到你的shared文件夹,右键选择「显示简介」:- 拉到「共享与权限」部分,点击锁图标解锁
- 确保「everyone」或者对应虚拟机用户的权限设置为「读与写」
按上面的步骤走,基本就能解决写入权限的问题了。
内容的提问来源于stack exchange,提问作者usr
相关产品推荐
相关产品推荐

