是否有一个工具可以检查和管理文件权限?

是否有一个工具可以检查和管理文件权限?

我为我们公司的服务器制定了一套文件和目录所有者及权限规则。例如:

Projects/: permission 750, owner root, group internal
Projects/* (directories): permission 2770, group internal
Projects/*/* (files): permission 644, group internal
Projects/*/* (directories): permission 2770, group internal
Office/: permission 2770, owner root, group internal
...

我开始编写一个脚本来检查这些规则。但这真的很不舒服。自动更正选项也很好。我已经发现了 systemd-tmpfiles,它可以做类似的工作,但(恕我直言)缺乏报告功能。我不知道它是否也支持通配符。定义一些排除规则也很好。

有人知道是否有解决方案吗?我已经搜索过 Linux 文件系统权限服务,但结果确实具有误导性。

答案1

你需要mtree

实用程序 mtree 将当前目录中的文件层次结构与从标准输入读取的规范进行比较。

相关内容