Samba共享系统实例应用

简介:

企业应用案例

ZMM是一家网站设计公司,下面有运营部,设计部,开发部和运维部,为了加强部门的互联互通,优化工作流程和提高效率,现部署一台Samba服务器。

根据公司情况,需要创建5个一级目录,和公共目录下的四个共享目录;公共共享目录每个部门一个目录。部门内员工可以在部门的一级目录内建立目录和文件,在公共目录内的二级部门目录,可以互相访问;一级目录各部门不可互访,公共目录内可以。

1 创建各级共享目录

[root@localhost~]# 

mkdir -p /ZMM/{sales,desgin,develop,ops,share/{sales,desgin,develop,ops}}


2 创建用户 为每个部门创建3个用户,并创建共享目录管理员

 用脚本批量创建用户

vim userad.sh

#!/bin/bash

bumen=(sales desgin develop ops)

for i in ${ bumen[@] }

    do

        groupadd $i

        for u in $(seq 1 2 3)

            do

                useradd -M -s /sbin/nologin -g ${i} ${i}$u

            done

    done

[root@localhost~]# chmod a+x useradd.sh

[root@localhost~]# sh useradd.sh

[root@localhost~]# smbpasswd -a sales1 #逐个为各个部门用户设置不同密码


3 修改Samba配置文件,设置共享权限

vim /etc/samba/smb.conf

###############################

[global]

workgroup = MYGROUP

server string = ZMM.corp share

log file = /var/log/samba/log.%m

max log size = 50

security = user

passdb backend = tdbsam

load printers = yes

cups options = raw 

################################

[homes] 

comment = Home Directories

browseable = no 

writable = yes 

###*******************###

[sales]

comment = sales share

path = /ZMM/sales

browseable = yes

guest ok = no

writable = no

writelist = @sales

###*******************###

[design]

comment = design share

path = /ZMM/design

browseable = yes

guest ok = no

writable = no

writelist = @design

###*******************###

[develop]

comment = develop share

path = /ZMM/develop

browseable = yes

guest ok = no

writable = no

writelist = @develop

###*******************###

[ops]

comment = ops share

path = /ZMM/ops

browseable = yes

guest ok = no

writable = no

writelist = @ops

###*******************###

[share]

comment = comment share

path = /ZMM/share

browseable = yes

guest ok = no

writable = yes


4 修改权限启动服务

[root@localhost~]# chmod 1770 /ZMM/{sales,design,develop,ops}  #添加S位权限

[root@localhost~]# chmod 1777 /ZMM/share

[root@localhost~]# chown :sales /ZMM/sales

[root@localhost~]# chown :design /ZMM/design

[root@localhost~]# chown :develop /ZMM/develop

[root@localhost~]# chown :ops /ZMM/ops

[root@localhost~]# service smb start













本文转自super李导51CTO博客,原文链接:http://blog.51cto.com/superleedo/1888631 ,如需转载请自行联系原作者



相关文章
|
存储 负载均衡 网络协议
NFS共享服务详解
NFS共享服务详解
|
网络安全
基于NFS文件集群共享
全称 Network File System NFS,是由SUN公司研制的文件传输协议 NFS主要是采用远程过程调用RPC机制实现文件传输
79 0
|
存储 文件存储 数据安全/隐私保护
三、FreeNAS篇:系统基本设置及存储池管理,实现smb远程访问
三、FreeNAS篇:系统基本设置及存储池管理,实现smb远程访问
三、FreeNAS篇:系统基本设置及存储池管理,实现smb远程访问
|
存储 网络协议 Unix
利用FreeNas创建AFP共享
利用FreeNas创建AFP共享
423 0
利用FreeNas创建AFP共享
|
弹性计算
|
大数据 Linux 数据处理
NFS共享
根据研发要求,为大数据集群数据处理程序提供每日百G的原始密文数据访问读取权限,因原始数据集中在凌晨上报,处理程序也在凌晨处理。考虑磁盘读写能力和内网传输带宽,最终以搭建NFS共享形式,足以满足处理程序读取原始密文要求。
287 0
NFS共享
|
开发工具 数据安全/隐私保护
|
安全 开发工具 数据安全/隐私保护
|
Unix Linux 数据安全/隐私保护