Linux中,如果意外误操作将/目录权限批量设置,比如chmod -R 777 / ,系统中的大部分服务以及命令将无法使用,这时候可以通过系统自带的getfacl命令来拷贝和还原系统权限。
以下快速修复办法,根据实际情况修改使用。
步骤1:找到一台权限正常 同样内核(最好内核版本和故障服务器相同) 的Linux 服务,使用命令:
getfacl -R /var > varacl
创建成功如下:
步骤2:然后将生成的文件导入 异常服务器(scp 等方式),使用下面命令执行恢复:
scp root@目标机器IP:varacl文件路径 本地存放varacl路径
注意:varacl存放的文件绝对路径需要选择正确。
cd / && setfacl --restore=/path/varacl
reboot
步骤3:执行完成后,重启系统就可以恢复。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。