记一次误将/usr 的拥有者全部改错导致must be setuid root

由于本菜 使用 chown kiosk:kiosk -R /usr 命令,导致的问题就是无法再切换回root用户,

su和sudo 全部失效。就连 systemctl 命令也全部都失效了

sudo:must be setuid root  等问题。systemctl报错polkit怎么怎么滴。这下把我吓的半死。这下完了。不能使用超级用户,也不能启动服务了。

经过查阅网上资料。总算找到了回到root的方法,那就是在启动桌面的时候。按E,然后在rhgb quiet 的后面输入 linux single。进入单用户模式。进入后就直接是root用户了。接下来的任务就是 chwon root:root -R /usr 了。改回来后就好了吗?太天真了。所有的suid,sgid都被弄不见了,包括su,sudo,crontab 等等。接下来就是一个一个加了 chmod 4111 /usr/bin/su 等等。可以找个正常的机器。使用find命令找出linux下所有的suid和sgid命令。总之一个一个改吧。。。。作死。。

记一次误将/usr 的拥有者全部改错导致must be setuid root