| 场景 | 团队共享目录协作 |
|---|---|
| 方案 | SGID + setfacl 默认 ACL |
| 验证 | 两个账号互测读写) |
一次性配置
一次性配置
sudo groupadd devteam
sudo usermod -aG devteam alice; sudo usermod -aG devteam bob
sudo mkdir -p /data/shared
sudo chown root:devteam /data/shared
sudo chmod 2775 /data/shared # SGID:新文件继承 devteam 组
# 默认 ACL:新文件/目录自动带上组权限
sudo setfacl -m d:g:devteam:rwx /data/shared
sudo setfacl -m d:o::- /data/shared验证
验证
sudo -u alice touch /data/shared/a.txt
ls -l /data/shared/a.txt # 组应为 devteam
sudo -u bob touch /data/shared/b.txt # bob 应能写入要防「互删」用粘滞位(1777)或把删除权限收窄;共享目录里 umask 002 常与 SGID 配合使用。