当我为 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)
这是因为权限问题
$ 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)
这对我来说可以
干杯....
| 归档时间: |
|
| 查看次数: |
44871 次 |
| 最近记录: |