【发布时间】:2019-07-23 10:51:57
【问题描述】:
我刚刚发现我的备份缺少 ACL,在修复此问题之前恢复将无法进行。
幸运的是,我有幸检查了正在运行的系统上的权限应该是什么样的,例如:
已恢复:
# file: samba/sysvol
# owner: root
# group: 3000000
user::rwx
group::rwx
other::---
正在运行:
# file: samba/sysvol
# owner: root
# group: 3000000
user::rwx
user:root:rwx
group::rwx
group:3000000:rwx
group:3000001:r-x
group:3000002:rwx
group:3000003:r-x
mask::rwx
other::---
default:user::rwx
default:user:root:rwx
default:group::---
default:group:3000000:rwx
default:group:3000001:r-x
default:group:3000002:rwx
default:group:3000003:r-x
default:mask::rwx
default:other::---
没有可遵循的简单权限模式,因此手动协调会花费很长时间并且容易出错。
问题:
是否可以“克隆”ACL 权限?
即递归读取所有文件和文件夹的 ACL (getfacl?) 并写入 (setacl?) 到其他地方的相同文件和文件夹列表?
【问题讨论】:
标签: linux bash permissions acl