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

本文介绍了一次因错误使用chown命令导致无法切换到root用户及启动服务的问题,并提供了详细的解决方案,包括如何进入单用户模式及恢复suid和sgid权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于本菜 使用 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命令。总之一个一个改吧。。。。作死。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值