一、简介
Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件,Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,因而 Samba较多的用在了Linux与windows之间的数据共享上面。Samba服务器可实现如下功能:WINS和DNS服务; 网络浏览服务; Linux和Windows域之间的认证和授权;UNICODE字符集和域名映射;满足CIFS协议的UNIX共享等。
二、Samba服务的安装
1、可以联网使用yum工具安装,也可以通过系统光盘挂载安装。
2、查看安装情况
3、启动Samba服务
三、配置Samba服务
Samba的主配置文件为/etc/samba/smb.conf
1、 server string = Windows 7 Ultimate 6.1 可以伪装服务名
2、 hosts allow = *.*.*.* 客户端可访问的列
3、log file = 路径 设置日志文件的路径
4、path =路径 指定共享源文件的路径
5、 browseable = NO(YES) 设定共享目录是否可以浏览
6、 writeable = NO(YES) 指定对共享目录是否可写、可删除
7、force create mode = 0775
8、其他设置
workgroup = WORKGROUP 所要加入的工作组或者域
security = user 设置用户访问的安全模式
passdb backend = tdbsam 加密方式
log level = 2 设置日志文件的个数
max log size = 50 设定日志文件的最大的大
public = yes 开启匿名登录功能
四、实验操作举例
要求:1、创建baisuzhen,xuxian,fahai,xiaoqing,xushilin,guanyin 六个用户
2、要求以上六个用户都可以浏览并访问目标主机的共享目录leifengta,匿名用户可访问但不可浏览。大小2GB。未来可自动扩展
3、baisuzhen,xuxian,xushilin 可以在该共享目录下创建及删除文件,且彼此之间创建的文件,可以相互修改,其他用户不可创建文件。
4、xuxian,xushilin最多能各自创建200M的数据,且不能删除其他人创建的文件,baisuzhen不受限制.
5、六个用户各自都 有一个以自己名字为名的共享目录,仅自己可见可访问可创建,他人不可见,guanyin对所有目录均有完整权限。
步骤:1、创建用户并设置密码
2、创建共享目录,并创建逻辑卷
3、配置系统开机自动挂载
4、配置smb系统文件
5、配置共享目录的权限
(1)baisuzhen,xuxian,xushilin对baishezhuan目录具有完整的权限
(2)配置baisuzhen,xuxian,xushilin属于同一个组,可以保证相互创建和修改
(3)设置共享目录的所属人为baisuzhen,保证baisuzhen对该目录下所有文件均有完整权限
(4)保证其余所有人对共享目录baishezhuan都不可以删除
6、设置子配置文件
(1)创建baisuzhen用户的子配置文件,xuxian,xushilin用户跟baisuzhen用户权限完全相同
(2)创建xiaoqing用户的子配置文件,fahai用户跟xiaoqing用户权限完全相同
(3)创建guanyin用户的子配置文件,保证guanyin对所有用户共享目录均有完整权限
7、创建各自用户的共享目录
8、开启quota,对xuxian,xushilin用户限定最多创建文件大小
9、在Windows中测试实验效果
(1)测试xuxian用户权限
(2)测试xushilin用户权限
(3)测试baisuzhen用户权限
(4)测试fahai/xiaoqing用户权限
(5)测试guanyin用户权限
(5)测试匿名用户登录
转载于:https://blog.51cto.com/13869554/2298769