Samba 企业应用案例需求:
- 所有员工都能够在公司内流动办公,但不管在哪电脑上工作,都要把自己文件存在 Samba 文件服器上.
- 各部门办公人员拥有各自的主目录,用于存放私有文档(工作相关),其他人禁止访问.
- 所有的用户都不允许使用服务器的 SHELL(安全考虑).
- 制造部、财务部、管理部,都有各自的文件目录.
- 各部门目录下提供“对外”、“公共文档”、“受控文档”三个子目录.
对外:
<1>允许公司所有工作人员访问,但不能修改文件.
<2>本部门文员负责维护数据
公共文档:
<1>本部门员工可以访问,领导层可以访问,但不能修改.
<2> 本部门文员负责维护数据
受控文档:
<1>本部门主管、公司领导可以访问、其他员工禁止.
<2>本部门主管负责维护数据
注:财务部受控文档只允许总经理、财务部总监、主管访问;管理部受控文档只允许总经理、主管访问
-
公共区域:
<1>所有员工均可访问
<2>网络部负责维护 - 交换区域:
<1>所有员工均可读可写,禁止删除其它员工文件.
<2>网络部负责维护
配置
1 创建各部门的文件及子文件夹
2 创建相关用户及组
创建 文员
创建主管
创建经理
创建财务总监
3 将相关的用户加入相关的组中
文员是每个部门的公共文档的数据负责人
主管是每个受控区域的负责人
总监是可以访问财务受控文件
总经理属于领导阶层
4 创建samba 用户
5 设置文件权限
对制造部门的文件设置权限
领导对制造部公共区域的访问
所有人和拥有者文员对公共区域文件的访问控制
文员和领导对财务公共文档的访问权配置
财务受控文档总经理领导,财务总监和主管的访问控制
管理部对外文档配置
管理部对公共文档的配置,只允许经理领导访问文员负责受控,管理员工可以访问
管理部受限文档配置,只允许主管,领导访问
6 配置服务器端
home描述
制造部文档配置
财务部文档配置
管理部文档配置
公共区域配置
交换区域配置
7 selinux 相关配置
8 实验验证
1 文员访问,公共区域,交换区域
2 管理部公共文档,财务部公共文档,制造部公共文档
3 经理访问财务部受控,管理部受控
4 财务总监不能访问管理部受控
5 读写控制结果
、
转载于:https://blog.51cto.com/11233559/2048559