/usr/bin/sudo 必须由 uid 0 拥有并且设置了 setuid 位版本 .ubantu14.04 LTS

Chi*_*ker 5 ubuntu sudo chown

当我为 npm 设置 EACCESS 并且我在终端中运行 chown 命令以获得更改所有者权限时,但现在我坚持使用此 sudo :“/usr/bin/sudo 必须由 uid 0 拥有并设置了 setuid 位”我的版本是:ubuntu14.04 LTS 请帮助我 Guyz :)

小智 15

首先重启你的电脑,然后在 Ubuntu 启动时按 ESC 键。

这将调出启动菜单。

选择高级选项。

在(恢复模式)中选择您的操作系统版本,然后按 Enter 键。

它会带你进入另一个屏幕。现在选择“Drop to root shell prompt”并按回车键。

它将在屏幕底部加载一个命令行。

现在运行以下每个命令。

mount -o remount,rw /
mount --all
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
shutdown -r now
Run Code Online (Sandbox Code Playgroud)


Kev*_*iya 0

这是因为权限问题

 $ su
 Password: <type your root password>
Run Code Online (Sandbox Code Playgroud)

切换到root用户并运行命令

# pkexec chmod a=rx,u+ws /usr/bin/sudo
Run Code Online (Sandbox Code Playgroud)

然后通过用户输入进行检查

$sudo -l
Run Code Online (Sandbox Code Playgroud)

这对我来说可以

干杯....