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

时间:2016-05-03 12:09:04

标签: ubuntu sudo chown

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

5 个答案:

答案 0 :(得分:1)

由于权限问题

 $ su
 Password: <type your root password>

切换到root用户并运行命令

# pkexec chmod a=rx,u+ws /usr/bin/sudo

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

$sudo -l

对我来说很好

干杯......

答案 1 :(得分:1)

首先重新启动计算机,然后在Ubuntu启动时按ESC键。

这将使您进入启动菜单。

选择高级选项。

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

它将打开另一个屏幕。现在选择“ Drop to root shell提示”,然后按Enter。

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

现在运行以下每个命令。

mount -o remount,rw /
mount --all
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
shutdown -r now

答案 2 :(得分:0)

尝试一下:

pkexec chown root:root /etc/sudoers /etc/sudoers.d -R

我成功了

答案 3 :(得分:0)

答案 4 :(得分:0)

简单修复

1-enter image description here

2-select 恢复

3-选择 root

4-mount -o remount,rw /

5-chmod u=rwxs,g=rx,o=rx /usr/bin/sudo /usr/bin/pkexec

6-重启或退出