起因
之所以想和大家分享如何备份系统文件的权限,是因为之前我为了更改系统文件的内容,将/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