原来使用virtualbox安装了一个64位的Ubuntu虚拟机,使用https://jingyan.baidu.com/article/b87fe19e63458052183568e3.html下的方法使用Samba是可以共享的。
后来安装了个32位的Ubuntu 14.04虚拟机,还是使用上面这个办法来进行Windows和Linux共享文件夹,windows下可以看到Linux设置共享文件夹,但就是访问不了。
出现提示:您可能没有权限使用网络资源,请与这台服务器管理员联系 指定的网络名不可用
或者本地设备名已在使用中这些提示,在网上一直查找方法都解决不了,最后解决方法如下:
一、新建共享目录并设置权限
1、打开"终端窗口",输入"sudo mkdir /home/share"-->回车-->共享目录share新建成功。
2、输入"sudo chmod 777 /home/share"-->回车,这样用户就对共享目录有了写权限。
二、打开配置文件smb.conf
打开"终端窗口",输入"sudo gedit /etc/samba/smb.conf"-->回车-->打开了配置文件smb.conf。
三、修改配置文件smb.conf
1、找到"max log size = 1000",新增一行输入"security = user"。
2、在尾行输下方语句-->保存。
[myshare] // 共享名
comment = my share directory // 对共享的描述
path = /home/share // 共享的目录
browseable = yes // 该共享可浏览
writable = yes // 该共享目录可写
四、新建访问共享资源的用户和设置密码
1、打开"终端窗口",输入"sudo useradd smbuser"-->回车-->用户创建成功。
2、输入"sudo smbpasswd -a smbuser"-->回车-->输入两次密码-->回车-->密码设置成功,这个用户属于smb组。
3、输入"sudo service smbd restart"重启samba服务-->回车-->服务重启成功。
五、访问共享名为myshare的共享目录
1、在"运行"窗口中输入"\\172.30.71.111\共享目录"(虚拟机IP)-->回车-->双击打开myshare-->回车-->输入用户名和密码-->回车-->访问成功。
2、也可以在Windows上进入网络,可以看到你的虚拟机电脑在网络中,点击进去就可以访问你Linux上的共享文件夹了。