企業應用案例
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
writelist = @design
[develop]
comment = develop share
path = /ZMM/develop
writelist = @develop
[ops]
comment = ops share
path = /ZMM/ops
writelist = @ops
[share]
comment = comment share
path = /ZMM/share
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 ,如需轉載請自行聯系原作者