快速业务通道

samba 企业搭建案例

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-19
演示视频地址 http://down.51cto.com/93800 samba 搭建案例视频 part 1-6
分卷压缩 共6个文件 请全部下载完成后 解压
【需求】
1 所有员工办公都可以在公司内流动办公,但不管在台电脑办公,都要把自己的文件存贮在samba文件服务器
2 建立公共共享目录,允许所有人访问,权限为只读 3财务部 销售部和技术部分别建立单独的目录,只可以总经理和财务总监和相应部门员工访问,并且公司员工禁止访问非本部门的共享目录.
要求总经理可以访问所有部门级共享目录
要求财务总监可以访问所有部门级共享目录
要求其他部门人员只能访问自己部门的共享目录
【规划】
对于建立公共目录public字段就可以实现匿名访问,员工只能访问本部门的共享目录,禁止访问非本部门的共享目录,可以通过设置目录共享字段“browseable = no”及字段“valid users”来实现其隐藏功能和相应的访问权限.
Samba server IP 192.168.13.2 ;工作组模式 WORKGROUP
Windows xp client IP 192.168.13.3
Linux Client IP 192.168.13.4
【实施】
1)建立各部门专用共享目录
samba服务器目录:
企业数据目录:/abc
公共目录:/abc/share
销售部目录:/abc/sales
技术部:/abc/tech
使用mkdir建立需求的共享目录以便分门别类的存储相应资料.
[root@RHEL ~]#mkdir /abc
[root@RHEL ~]#mkdir /abc/share
[root@RHEL ~]#mkdir /abc/sales
[root@RHEL ~]#mkdir /abc/tech
同时设置/abc共享目录的用户权限
[root@RHEL ~]#chmod –R 777 /abc
2)添加samba服务器描述及设置smbpasswd文件
Empire CMS,phome.net

默认/etc/samba/目录下没有smbpasswd文件,要先关闭samba的tdbsam验证.
解决方法:在smb.conf文件中注释掉passdb backend = tdbsam 一行,为了指定samba用户的验证我们加上这一条smb passwd file = /etc/samba/smbpasswd,然后保存退出.
3)添加用户和组
企业员工情况:
总经理:ceo
财务部:finace【财务总监】、员工tom
销售部:销售部经理 abram、员工 brian
技术部:技术部经理 jane、员工 sky

先建立财务部组 finace,销售部组sales,技术部组tech,然后使用useradd命令添加总经理帐号ceo及各个员工的帐号并加入相应的用户组.
[root@RHEL ~]#groupadd finace
[root@RHEL ~]#groupadd sales
[root@RHEL ~]#groupadd tech
[root@RHEL ~]#useradd ceo
[root@RHEL ~]#useradd –g finace finace
[root@RHEL ~]#useradd –g finace tom
[root@RHEL ~]#useradd –g sales abram
[root@RHEL ~]#useradd –g sales brian
[root@RHEL ~]#useradd –g tech jane
[root@RHEL ~]#useradd –g tech sky
接着使用smbpasswd命令添加samba用户:
[root@RHEL ~]#smbpasswd –a ceo
New SMB password:
Retype new SMB password:
Added user ceo.
4)配置smb.conf文件
5)配置例
【share】
comment = public data
path = /abc/share
public = yes
【sales】
Conment = sales
Path = /abc/sales
Public = no
valid users = @sales,ceo,finace
write list = @sales,ceo,finace
create mask = 0770
directory mask = 0770
6)开启samba服务
[root@RHEL ~]#service smb start
【测试】
分别用所设置账号进行测试.
在windows 系统中以 finace登陆测试
在 linux系统中 以jane登陆测试


注意对iptables和selinux的设置
临时关闭SELinux 可以输入setenforce 0
暂时关闭防火墙 /etc/init.d/iptables stop
Empire CMS,phome.net

Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号