Samba案例

Samba 企业应用案例需求:
1. 所有员工都能够在公司内流动办公,但不管在哪电脑上工作,都要把自己文件存在 Samba 文件服器上.
2. 各部门办公人员拥有各自的主目录,用于存放私有文档(工作相关),其他人禁止访问.
3. 所有的用户都不允许使用服务器的 SHELL(安全考虑).
4. 制造部、财务部、管理部,都有各自的文件目录.
5. 各部门目录下提供“对外”、“公共文档”、“受控文档”三个子目录.
对外: <1>允许公司所有工作人员访问,但不能修改文件.
<2>本部门文员负责维护数据
公共文档: <1>本部门员工可以访问,领导层可以访问,但不能修改.
<2> 本部门文员负责维护数据
受控文档: <1>本部门主管、公司领导可以访问、其他员工禁止.
<2>本部门主管负责维护数据
注:财务部受控文档只允许总经理、财务部总监、主管访问;管理部受控文档只允许总经理、主管访问
6. 公共区域: <1>所有员工均可访问
<2>网络部负责维护
7. 交换区域: <1>所有员工均可读可写,禁止删除其它员工文件.
<2>网络部负责维护

1.公司大概分为四个组加一些用户,四个组分别是管理部员工组(glygz),财务部员工组(cwygz),制造部员工组(zzygz),公司领导组(gslgz)。用户大概是管理部文员(glwy),管理部主管(glzg),财务部文员(cwwy),财务部主管(cwzg),制造部文员(zzwy),制造部主管(zzzg),网络部(wlb),总经理(zjl)。
2.将管理部的所有普通员工加入到所有的管理部员工组,将财务部的所有普通员工加入到财务部员工组,将制造部的所有普通员工加入到制造部员工组,将公司领导全部加入到公司领导组。
3.在samba 的配置文件里,所有人都是可写的,所以在服务器上的ACL列表中对权利做严格的规定。
4.三个部门普通员工使用samba时,首先要在samba服务器上创建所对应的用户,然后把用户变为samba用户,再把用户加入到对应的组当中去。然后才可以在客户机上使用samba服务。

mkdir /redhat

vim /etc/samba/smb.conf
[HAHA]
comment=123
path = /redhat
writable = yes

setsebool -P samba_enable_home_dirs on
semanage fcontext -a -t samba_share_t ‘/redhat(/.*)?’
restorecon -FvvR /redhat/

useradd zzwy
useradd zzygz
useradd zzzg
useradd cwwy
useradd cwygz
useradd cwzg
useradd glwy
useradd glygz
useradd glzg
useradd zjl
useradd gsldz
useradd wlb

smbpasswd -a zzwy
smbpasswd -a zzygz
smbpasswd -a zzzg
smbpasswd -a cwwy
smbpasswd -a cwygz
smbpasswd -a cwzg
smbpasswd -a glwy
smbpasswd -a glygz
smbpasswd -a glzg
smbpasswd -a gsldz
smbpasswd -a zjl
smbpasswd -a wlb

在/redhat目录下
mkdir 制造 财务 管理 公共区域 交换区域

在/redhat/财务/目录下
mkdir 公共文档 受控文档 对外

chmod 775 对外/
chgrp cwwy 对外/

chgrp cwwy 公共文档/
chmod 770 公共文档/
setfacl -m g:cwygz:rx 公共文档/
setfacl -m u:cwzg:rx 公共文档/
setfacl -m g:gsldz:rx 公共文档/
setfacl -m u:zjl:rx 公共文档/

chgrp cwzg 受控文档/
chmod 770 受控文档/
setfacl -m u:zjl:rx 受控文档/

在/redhat/制造/目录下
mkdir 对外 公共文档 受控文档

chgrp zzwy 对外/
chomd 775 对外/

chgrp zzwy 公共文档/
chmod 770 公共文档/
setfacl -m g:zzygz:rx 公共文档/
setfacl -m u:zzzg:rx 公共文档/
setfacl -m g:gsldz:rx 公共文档/
setfacl -m u:zjl:rx 公共文档/

chgrp zzzg 受控文档/
chmod 770 受控文档/
setfacl -m g:gsldz:rx 受控文档/
setfacl -m u:zjl:rx 受控文档/

在/redhat/管理/目录下
mkdir 对外 公共文档 受控文档

chgrp glwy 对外/
chmod 775 对外/

chgrp glwy 公共文档/
chmod 770 公共文档/
setfacl -m g:glygz:rx 公共文档/
setfacl -m u:glzg:rx 公共文档/
setfacl -m g:gsldz:rx 公共文档/
setfacl -m u:zjl:rx 公共文档/

chgrp glzg 受控文档/
chmod 770 受控文档/
setfacl -m u:zjl:rx 受控文档/

在/redhat/目录下

chgrp wlb 公共区域/
chmod 774 公共区域/

chgrp wlb 交换区域/
chmod 1777 交换区域/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值