UbuntuLinux虚拟机与主机共享文件夹hgfs文件root不能访问
在Ubuntu(Linux)虚拟机中,共享文件夹(hgfs文件系统)是通过VMware Tools提供的功能实现的。默认情况下,共享文件夹的访问权限是只读的,所以root用户无法直接访问共享文件夹。
要解决这个问题,可以按照以下步骤操作:
-
在Ubuntu虚拟机中,打开终端,使用root权限登录(可以使用
sudo -i命令)。 -
创建一个新的文件夹,用于挂载共享文件夹。例如,可以在
/mnt文件夹下创建一个名为shared的文件夹:mkdir /mnt/shared -
将共享文件夹挂载到新创建的文件夹中。使用以下命令:
mount -t vmhgfs .host:/ /mnt/shared -o uid=1000,gid=1000,ttl=1这个命令将共享文件夹挂载到
/mnt/shared文件夹,并将其权限设置为与当前用户相同(假设当前用户的UID和GID都是1000)。ttl=1选项用于解决挂载问题。 -
现在,你可以在
/mnt/shared文件夹中访问共享文件夹的内容,包括root用户。
如果你想在每次启动虚拟机时自动挂载共享文件夹,可以将上述挂载命令添加到/etc/fstab文件中。在终端中使用以下命令打开/etc/fstab文件:
sudo nano /etc/fstab
然后在文件的末尾添加以下行:
.host:/ /mnt/shared vmhgfs defaults,uid=1000,gid=1000,ttl=1 0 0
保存并关闭文件。
重启虚拟机后,共享文件夹将自动挂载到/mnt/shared文件夹中,并且root用户也可以访问它
原文地址: http://www.cveoy.top/t/topic/iVm8 著作权归作者所有。请勿转载和采集!