概述linux
Samba是著名的开源软件项目之一,它在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通讯协议,它为局域网内的不一样计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机经过该协议能够访问服务器上的共享文件系统、打印机及其余资源。经过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。vim
实验环境缓存
服务器:linux 6.5 操做系统服务器
IP地址: 192.168.100.8网络
客户机:Window 7操做系统app
IP 地址: 192.168.100.10ide
服务器和客户机必须在同一个vmnet(虚拟网卡)下,能够互连互通测试
实验目标spa
1.实现匿名用户上传下载操作系统
2.实现本地用户上传下载和黑白名单设置
实验步骤
1、实现匿名用户上传下载
1.安装Samba服务安装包
[root@localhost ~]
# rpm -qa | grep samba #查看系统已安装的samba的软件包
[root@localhost ~]
# rpm -ivh /mnt/Packages/samba-3.6.9-164.el6.x86_64.rpm #安装samba服务
2.备份配置文件
3.修改配置文件
vim /etc/Samba/smb.conf
4.启动服务
5.查看TCP端口开启状态
[root@localhost samba]# netstat –natp #查看samba服务端口
6.在window 7客户端查看共享文件
备注:此时访问用户都是匿名用户(在Linux服务器能够看到访问用户名为nobody)
2、实现本地用户上传下载
1.再次修改配置文件
vim /etc/Samba/smb.conf
2.添加2个任意用户:张三,李四
3.从新启动服务
(1)先在window 7客户端清空缓存,断开链接。
(2)在Linux 服务器上再次启动Samba服务
service smb restart #重启smb服务
4.在window 7 客户端验证
(1)张三用户登陆验证
(2)进入share共享文件里面,进行文件上传下载测试
(3)李四用户登陆,查看李四用户权限。
5.在Linux服务器上查看张三用户上传的文件
备注:
1.若是想要李四用户和张三用户拥有同样的权限,能够再去修改配置文件,把李四用户加入write list 列表中便可(这里就再也不重复叙述了)。
2.每次在window 7 客户端断开远程链接后,都要先清除window上面缓存,再在Linux 上面重启服务,这样才不会影响其余用户登陆。