天天看點

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

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 ,如需轉載請自行聯系原作者

繼續閱讀