手贱的敲了命令:
root@centos-mysql01:/data/wwwlogs# chmod -R 777 /*
然后直接执行了 然后看到提示大堆提示没有权限操作的提示 赶紧ctrl+c结束,发现系统已经大部分目录未见权限已经变成777权限了。
发现系统很大一部分命令都不可以使用了。
处理方式:可以通过系统自带的 getfacl 命令来拷贝和还原系统权限,若是其他系统目录被误操作
1:找一台服务器内核和环境差不多的系统,通过getfacl把系统的目录
getfacl -R / > /data/soft/systemctlfile.back
2:如果异常服务器未重启等操作并且连接没有断开,可以使用 scp 命令将正常的备份文件传至异常服务器中。
scp root@192.168.1.39:/data/soft/systemctlfile.back /data/soft
也可以通过lrzsz上次下载
3:在异常服务器中执行命令
setfacl --restore=/data/soft/systemctlfile.back
4: 重启异常服务器检查权限
本文由 admin 创作,采用 知识共享署名4.0
国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:2022-01-21 18:03:57