Linux或者FreeBSD的类unix系统,如果不小心在根目录下面执行个chmod -R 777,系统就大条了。
有个工具可以解决这个问题~
目标:setfacl getfacl两命令的使用.
步骤:
1.
#pwd 确认当前目录
/
#getfacl -R /root > 11.bak 得到/root下的所有文件和目录的权限表文件.
#chmod -R 700 /root/* 更改/root下的所有文件或目录的权限为700
#cd /root 切换目录
#ll 查看确认
#cd /
#setfacl –restore=11.bak 恢复/root下的所有文件和目录的权限.
有个工具可以解决这个问题~
目标:setfacl getfacl两命令的使用.
步骤:
1.
#pwd 确认当前目录
/
#getfacl -R /root > 11.bak 得到/root下的所有文件和目录的权限表文件.
#chmod -R 700 /root/* 更改/root下的所有文件或目录的权限为700
#cd /root 切换目录
#ll 查看确认
#cd /
#setfacl –restore=11.bak 恢复/root下的所有文件和目录的权限.
本文介绍如何使用setfacl和getfacl命令修复Linux或FreeBSD系统中因误执行chmod -R 777命令导致的权限问题。通过getfacl导出原始权限设置并备份,再调整文件权限为700,最后利用setfacl恢复原有权限。
1万+

被折叠的 条评论
为什么被折叠?



