虚拟机linux共享文件夹
018.7.8
为了实现win7与VMware中linux文件夹共享很花费了一些时间,但终成正果
1. 初配置
虚拟机设置->选项->共享文件夹
开启总是启用以及设置共享的文件夹
2. 挂载
我用mount挂载行不通,一直报错:Error: cannot mount filesystem: No such device
这里安装一下:sudo apt-get install open-vm-tools-dkms
然后命令:sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
记住,一定要加allow_other选项,不然之后的hgfs文件普通用户不能访问
如果之前没有加-o allow_other,已经使得文件hgfs在普通用户环境下不可访问,也就是提示了
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
- 1
- 2
可将nonempty选项加到里面去sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other
挂载后重启文件夹会消失解决
vim打开/lib/systemd/system/rc-local.service添加install项
vi /lib/systemd/system/rc-local.service
需要添加的
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
然后执行建立软链接命令
这个时候重启目录还是会消失
通过添加开机启动命令,自动绑定
vi /etc/rc.local
#目录根据自己设置的修改
然后给文件夹超级权限
chmod 755 /etc/rc.local
至此,共享文件夹设置完毕,重启也不会消失
#!/bin/bash
/usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other -o uid=1001 -o gid=1001 -o umask=022 -o nonempty
exit 0