sudo:/usr/bin/sudo 必须由 uid 0 拥有,并且设置了 setuid 位

sudo:/usr/bin/sudo 必须由 uid 0 拥有,并且设置了 setuid 位

我错误地输入了命令

sudo chmod -R 777 somefolder ./ 

现在我无法以 root 用户身份登录系统。我遇到了登录循环问题

答案1

你好,我遇到了类似的问题,这就是我解决问题的方法。

  • 首先重新启动计算机并从 grub 菜单进入恢复模式
  • 选择 drop to root shell 选项。这将提示您使用 control-D 继续,只需按 Enter 即可
  • 您现在处于 root shell 中。执行以下操作

    mount -o remount,rw /
    chown root:root /usr/bin/sudo
    chmod 4755 /usr/bin/sudo
    退出

  • 返回菜单并选择恢复正常启动

相关内容