Ubuntu与主机共享文件
2020.9.11
跳转目录:
- 01 Ubuntu换源
- 02 Ubuntu Server 配置静态IP
- 03 Ubuntu与主机共享文件
- 04 Ubuntu安装MySQL Cluster
- 05 Ubuntu配置数据结点
- 06 MySQL Server和Client安装
- 07 MySQL Server安装验证
一、VMware tools安装
在Ubuntu 14.04以上的版本需要连网安装VMware Tools:
sudo apt-get update
sudo apt-get install open-vm-tools open-vm-tools-desktop open-vm-tools-dkms open-vm-tools-dev -y
sudo reboot
二、设置共享文件夹
- VMware软件中点击“虚拟机”——“设置”——“选项”——“共享文件夹”
- 选择“总是启用”
- 添加一个共享路径即可
三、在虚拟机中访问
cd /mnt/hgfs
ls
四、重新挂载
如果在重启之后发现/mnt/hgfs
目录下没有共享的文件,但是使用命令vmware-hgfsclient
可以返回共享文件夹,则说明开机时没有进行自动挂载,那么需要进行如下操作:
# 这是新版的挂载工具,网上教程中open-vm-dkms已经失效
sudo apt-get install -y open-vm-tools-dkms
# 安装完毕后进行挂载,注意root权限
# 首先获取共享文件夹的名称
vmware-hgfsclient
# 我这里返回ShareFile
# 使用vmhgfs-fuse命令进行挂载
sudo vmhgfs-fuse .host:/ShareFile /mnt/hgfs
# 取消挂载命令,以防挂载错误
sudo umount /mnt/hgfs
挂载之后用root用户应该可以访问了,但是普通用户不具有访问权限,如果需要让普通用户访问,则需要修改上面的挂载命令为:
sudo vmhgfs-fuse .host:/ShareFile /mnt/hgfs -o allow_other -o uid=1001 -o gid=1001 -o umask=022
注意命令中的uid和gid需要根据ubuntu用户uid来决定,查看方法为,在home
目录下输入指令id
上述指令需要在每次重启后重新挂载,如果你想要免除该操作,可以写一个批处理程序并且设为开机自动运行。