mkdir -p /ABC/{sales,design,develop,ops,share/{sales,design,develop,ops}}
tree /ABC/
#!/bin/bash
#Add users for share
DEPART=(sales design develop ops)
for g in ${DEPART[@]}
do
groupadd $g
for u in $(seq 1 2)
do
useradd -M -s /sbin/nologin -g ${g} ${g}$u
done
done
chmod +x user.sh
./user.sh
smbpasswd -a sales1
smbpasswd -a sales2
配置
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[home]
comment = Home Directories
browseable = no
writable = yes
[sales]
comment = sales share
path = /ABC/sales
browseable = yes
guest ok = no
writable = no
write list = @sales
[design]
comment = design share
path = /ABC/design
browseable = yes
guest ok = no
writable = no
write list = @design
[develop]
comment = develop share
path = /ABC/develop
browseable = yes
guest ok = no
writable = no
write list = @develop
[ops]
comment = ops share
path = /ABC/ops
browseable = yes
guest ok = no
writable = no
write list = @ops
[share]
comment = common share
path = /ABC/share
browseable = yes
guest ok = no
writable = yes
权限
chmod 1770 /ABC/{design,develop,ops,sales}
chmod 1777 /ABC/share
chown :design /ABC/design
chown :develop /ABC/develop
chown :ops /ABC/ops
chown :sales /ABC/sales
重启Samba服务
原文:https://www.cnblogs.com/opsprobe/p/12073235.html