Type something to search...

/usr/bin/sudo 必须由 uid 0 拥有并在 Ubuntu 20.04 上设置 setuid 位

如果您在 Ubuntu 20.04 上遇到错误信息“/usr/bin/sudo 必须由 uid 0 拥有并设置 setuid 位”,请按照以下步骤解决问题。

  1. 在启动过程中,按下“ESC”键进入 GRUB 菜单。

GRUB 屏幕

  1. 选择第一个选项“Ubuntu”,然后按“e”键编辑启动参数。

编辑启动参数

  1. 在以“linux”开头的行末尾添加以下字符串,以进入救援模式:
systemd.unit=rescue.target
  1. 进入救援模式后,执行以下命令以恢复 /usr/bin/sudo 的正确权限和所有权:
pkexec chmod a=rx,u+ws /usr/bin/sudo

此命令设置必要的权限,并确保 sudo 由 root 用户拥有且设置了 setuid 位。

通过按照这些步骤操作,您应该能够解决问题并恢复 sudo 命令在 Ubuntu 系统上的正常功能。


分享 :

相关文章