linux执行chmod -R 777 /* 千万要小心,命令一定不能以 / 开头

/ 0条评论 / 0 个点赞 / 974人阅读


手贱的敲了命令

root@centos-mysql01:/data/wwwlogs# chmod -R 777 /*

然后直接执行了   然后看到提示大堆提示没有权限操作的提示   赶紧ctrl+c结束,发现系统已经大部分目录未见权限已经变成777权限了。

发现系统很大一部分命令都不可以使用了。

/upload/article/png/520520_20220114203059.png

处理方式:可以通过系统自带的 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: 重启异常服务器检查权限