LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > Linux配置 >

samba企业环境配置

时间:2012-10-18 09:37来源:51cto 编辑:admin 点击:
企业环境及需求 Samba服务器目录 公共目录/share 销售部/sales 技术部/tech 企业员工情况 主管:总经理master 销售部:销售部经理mike,员工sky,员工jane。 技术部:技术部经理tom,员工sunny,
企业环境及需求
Samba服务器目录
公共目录/share
销售部/sales
技术部/tech
企业员工情况
主管:总经理master
销售部:销售部经理mike,员工sky,员工jane。
技术部:技术部经理tom,员工sunny,员工bill 。

公司使用Samba搭建文件服务器,需要建立公共目录,允许所有人访问,权限为只读。为销售部和技术部分别建立单独的目录,只允许总经理和对应部门员工访问,并且公司员工无法在网络邻居查看到非本部门共享目录。

•需求分析:每个部门建立一个组,并为每个组建立配置文件,实现隔离用户的目标。

•解决方案:
(1)建立各部门专用目录。
mkdir /share
mkdir /sales
mkdir /tech
(2)添加用户和组。
先建立销售组sales,技术组tech,然后使用useradd命令添加经理账号master,并将员工账号加入到不同的用户组。
groupadd sales
groupadd tech
useradd master
useradd –g sales mike
useradd –g sales sky
useradd –g sales jane
useradd –g tech tom
useradd –g tech sunny
useradd –g tech bill
最后,使用smbpasswd命令添加至SMB用户。

smbpasswd -a mike(每个用户都加入)

(3)配置smb.conf
cp smb.conf master.smb.conf
cp smb.conf sales.smb.conf
cp smb.conf tech.smb.conf
cat smb.conf
[global]
workgroup = WORKGROUP
server string = file server
security = user
include = /etc/samba/%u.smb.conf
include = /etc/samba/%g.smb.conf
[public]
comment = public
path = /share
public = yes

#cat master.smb.conf
[sales]
comment = sales
path = /sales
valid users = master
[tech]
comment = tech
path = /tech
valid users = master

#cat sales.smb.conf
[sales]
comment = sales
path = /sales
valid users = @sales,master
#cat tech.smb.conf
[tech]
comment = tech
path = /tech
valid users = @tech,master

转载请保留固定链接: https://linuxeye.com/configuration/852.html

------分隔线----------------------------
标签:samba
栏目列表
推荐内容