当我为npm设置EACCESS时,我在终端中运行了chown命令以获得更改所有者权限,但现在我陷入了困境 sudo:“/ usr / bin / sudo必须由uid 0拥有并设置setuid位”我的版本是:ubuntu14.04 LTS请帮帮我guyz:)
答案 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)
/usr/bin/sudo mv /usr/local/bin/sudo{,2}
hash -r
答案 4 :(得分:0)