VMware自带的共享文件夹功能有缺陷,在使用ubuntu虚拟机的过程中发现,有些程序无法在共享目录中运行。
于是换一种建立共享目录的方式,通过在ubuntu16.04虚拟机安装Samba服务器,建立与Windows共享的文件夹。
VMware自带的共享方式是window建立共享文件夹,让ubuntu来访问;Samba是在ubuntu中建立共享文件夹,让windows来访问,我估计前一种方式比较容易出问题。
1. 安装Samba
$ sudo apt install samba
查看版本
$ sudo smbstatus
2. 添加Samba用户
把当前用户添加为Samba用户,或者新建一个ubuntu用户作为Samba用户也可以
$ sudo smbpasswd -a sheen
设置Samba用户的密码,可以为空。
3. 配置共享目录
在ubuntu中新建/home/用户名/share文件夹
修改Samba配置文件
$ sudo gedit /etc/samba/smb.conf
在[global]部分,修改如下:
workgroup = WORKGROUP
unix charset = UTF-8
dos charset = cp936
如图:
在配置文件的最后添加:
[share]
path=/home/用户名/share
writable = yes
valid users = 用户名
保存配置文件,重启Samba
sudo /etc/init.d/samba restart
4. 访问共享目录
查看ubuntu虚拟机的IP地址
$ ifconfig
ubuntu虚拟机ip地址是192.168.145.128
Windows中随便打开一个路径,比如C盘,在文件路径中输入\\192.168.145.128,回车,就能访问ubuntu中新建的share文件夹。