问题:
sudo: /usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位
解决方案:
经过原因排查是/usr/bin的权限修改了,使用了命令:
sudo chmod -R 777 /usr/bin/导致。
需要将/usr/bin/sudo的权限还原,使用以下命令:
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
但kylin的版本是没有初始root密码,在sudo异常的情况下,也不能用命令sudo passwd root修改root的密码。所以要进入单用户模式或者紧急救援模式,执行命令。
当遇到Linux Kylin提示'sudo: /usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置setuid位'的问题,原因是/usr/bin的权限被修改。解决方法包括进入单用户模式或紧急救援模式,通过执行'chown root:root /usr/bin/sudo'和'chmod 4755 /usr/bin/sudo'命令来恢复sudo权限,然后重启系统。
订阅专栏 解锁全文
3万+

被折叠的 条评论
为什么被折叠?



