起因
之所以想和大家分享如何备份系统文件的权限,是因为之前我为了更改系统文件的内容,将/usr/bin文件夹下的所有文件全部设置为可读,结果就悲剧了,产生了一系列问题。
上网了解后,发现系统文件的权限是不能随意动的(最好就别动),比如/usr,/bin等等。
所以为了避免自己手欠动了,就要提前做好备份,以便于及时恢复原样
步骤
其实备份只需要一个指令(以备份/usr为例):
getfacl -pR /usr > ~/Desktop/sys_backup.bak
其中p代表采用绝对路径,R代表递归保存/usr下所有文件,/usr表示所要保存的路径,~/Desktop/sys_backup.bak表示将生成的系统权限文件保存到桌面的sys_backup.bak文件中(后缀名一般就是bak,原因不太清楚), 路径和文件名都是可以修改的
如果需要还原权限,就执行下面这条指令
setfacl --restore=11.bak
本文分享了作者因误操作后意识到系统文件权限的重要性,详细介绍了如何备份/usr目录及其权限,以及如何通过getfacl和setfacl指令进行操作,防止意外改动带来的麻烦。
3373





