[other] sudo使用不了
Tofloor
poster avatar
小石头
deepin
2024-01-16 09:37
Author

sudo: /usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位

su -
请输入密码:
验证成功
su: 鉴定故障

sudo chown -R user.root /usr/bin之后就这样了。如果解决?谢谢!

Reply Favorite View the author
All Replies
阿尼樱奈奈
Moderator
2024-01-16 09:47
#1

如果修改过root密码的话,Ctrl+Alt+F2进tty2,登录root用户后执行:

chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
exit

如果没有改过root密码就只能进Live CD修复了

Reply View the author
jjcui8595
deepin
2024-01-16 10:19
#2

使用LiveCD引导后修复吧。建议不要随意修改权限

Reply View the author
兆兆嘟嘟嘟
deepin
2024-01-16 13:19
#3

我这边也存在该问题。

Reply View the author
2023开始学习
deepin
2024-01-16 21:42
#4

“属于用户 ID 0(的用户)并且设置 setuid 位”是sudo生效的条件。你把他权限改了。

现在只能LiveCD引导后修复了。

setuid的作用:
当使用 setuid (设置用户 ID)位时,它不会以启动它的用户的权限运行,而是以该文件所有者的权限运行。所以,如果在一个可执行文件上设置了 setuid 位,并且该文件由 root 拥有,当一个普通用户启动它时,它将以 root 权限运行。

Reply View the author