在Linux上备份权限

由于间歇性的互联网连接和一些胖手指打字,我来接近发送chown -R me.group /命令chown -R me.group /我的服务器,我认为这将是相当破坏性的。

有没有办法只备份系统上所有文件的权限?

要备份系统上的所有权限:

 getfacl -R / > acl_backup 

恢复:

 setfacl --restore=acl_backup 

当然,看看手册,但是这是一个非常简单的命令,很多人都不知道:

 man getfacl man setfacl 

您可以运行ls -lR / > permissions_backup来创build一个包含所有权限的文件,但是这将很难恢复。 你当然可以快速写一个脚本来做到这一点。

没有特定的命令来备份文件权限。 正如之前的海报所提到的,你可以制作recursion查找或ls -lR到文件,然后将该文件与你感兴趣的任何特定文件的权限进行比较。

另外,还有一些入侵检测软件包,可以监控文件大小和权限,这可能是你的场景过度的。

TID。

如果您使用的是Linux发行套件(基本上除Slackware以外的任何套件),则权限可能存储在RPM / Deb /任何数据库中。 对于RPM,请查看–setperms和–setugids选项。