samba是著名的开源软件项目之一,它在Linux/Unix系统中实现了微软的smb/cifs网络协议,从而使得跨平台的文件共享变得更加容易,选用samba可以很好的解决不同系统之间的文件互访问题。

在Linux系统里安装samba服务,访问用户和被访问用户必须在同一网段,能够互联互通。

第一种匿名用户访问修改配置如下图所示

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第1张图片

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第2张图片

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第3张图片


修改完成后wq保存退出cd /opt目录下mkdir share目录然后创建echo “this is test” > test.txt文件 关闭防火墙 开启samba服务如下图所示

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第4张图片

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第5张图片

打开windows7 开始运行输入\\192.168.10.30回车如下图所示

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第6张图片

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第7张图片

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第8张图片

第一种匿名访问就成功了

 

第二种本地用户访问,修改它的配置文件如下图所示

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第9张图片

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第10张图片

创建一个叫zhangsan的用户并设置密码如下图所示

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第11张图片

去opt目录下创建abc文件然后给这个abc文件权限最大化如下图所示

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第12张图片

清空windows7中的缓存并重启smb服务如下图所示

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第13张图片

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第14张图片

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第15张图片

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第16张图片

到这里用本地用户访问成功了。

 

第三种虚拟用户访问如下图所示

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第17张图片

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第18张图片

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第19张图片

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第20张图片

保存退出后清理windows7里的缓存和并多重启几次smb服务后 用虚拟用户访问如下图所示

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第21张图片

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第22张图片

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第23张图片

Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)_第24张图片

到这里虚拟用户访问也成功了。