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