比如 : chmod 777 / -R
重装
我也弄过一次,然后能用就没管 2333333
记得听某学长说过他一个同学(另一个学长)也干过这样的事,是在某科研机构的机器上,然后好像同一台机器的其他用户就登不进去了?
然后在同一天我也手残在开发机的~/下 rm *了,貌似删了一些隐藏文件,就请 IT 大哥恢复备份了……
如果之前没有备份的话只好重装系统了,我之前手滑把 /etc 目录移动到了 /opt 目录,然后 root 也登录不了, sudo 也不能用~没有超级用户权限没办法操作 /目录下的内容了~重启之后系统都进不去了~
覆盖重装即可,或者不管,权限其实没多大影响
备份重要信息后重装系统
rpm 的 os ,可以恢复 rpm is 所装文件的时 权限,
修复权限
rpm --setperms -a
修复 owner
rpm --setugids -a
不一定,有的程序会检查 owner 和权限什么的,如果不对会不运行的。主要是为了安全行吧。
如果有 SCAP audit 什么的,直接回被警告吧。
https://m.reddit.com/r/linux/comments/58lsfh/well_it_finally_happened_it_took_18_years_of/d91jqyp
如果有 live cd 试试,应该能改回来。顺便给个参考资料,希望能帮到你: http://www.chinaitlab.com/linux/administer/957588.html
这个命令是永远用不到的,不知道为什么总有人尝试这个
这个年头重装一个服务是越来越简单了
比方说使用诸如 AWS 的快照开启新 Instance ; docker 的 image 开 volume
其次各种 Server 部署工具如 Ansible 、 Chef 等
喜闻乐见 777
不用管
找个类似的系统:
getfacl -R / >/tmp/sysperms.txt
然后在你的系统上面去还原:
setfacl --restore=sysperms.txt
这样虽然没法还原所有的权限, 但是还原系统的一些关键部分权限还是 OK 的。
按说这样会登录不进去吧,密码文件会校验权限位
这不是误操作,这是蓄意破坏