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 ,如需转载请自行联系原作者



相关文章
|
存储 文件存储 数据安全/隐私保护
三、FreeNAS篇:系统基本设置及存储池管理,实现smb远程访问
三、FreeNAS篇:系统基本设置及存储池管理,实现smb远程访问
三、FreeNAS篇:系统基本设置及存储池管理,实现smb远程访问
|
存储 网络协议 Unix
利用FreeNas创建AFP共享
利用FreeNas创建AFP共享
411 0
利用FreeNas创建AFP共享
|
弹性计算
|
网络协议 Unix Linux
Linux系统配置(Samba共享)
别名用户Samba、安装服务、设置共享用户、配置别名文件、配置smb.conf、启用服务、案例、Samba配置、验证
556 0
Linux系统配置(Samba共享)
|
开发工具 数据安全/隐私保护
|
存储 安全
域环境下的共享盘设置
首先创建一个文件夹test,右键属性,共享,添加everyone,权限为读取 打开test,创建1和2两个文件夹,右键文件夹1,属性,安全,高级权限,更改权限,将'包括可从该对象的父项继承的权限前的勾'取消,会弹出对话框,点添加,然后删除everyone,添加需要对这个文件夹有权限的人,权限根据需要定。
934 0
|
安全 开发工具 数据安全/隐私保护
|
数据安全/隐私保护 网络安全 开发工具