恢复sudo权限

Mer*_*ess 5 linux sudo

尝试安装 tor-browser,当我试图获得目录的所有权时,我搞砸了我的 sudo 权限。现在我收到一条消息:

sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
Run Code Online (Sandbox Code Playgroud)

每次我想使用 sudo 时。

运行薄荷 17.

Bab*_*ton 9

首先重启电脑,在 Ubuntu 启动时按 SHIFT 键。

这将调出启动菜单。

转到高级选项。

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

示例:Ubuntu 14.04(恢复模式)

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

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

现在运行以下每个命令。

# mount -o remount,rw /
# mount -a
# chown root:root /usr/bin/sudo
# chmod 4755 /usr/bin/sudo
# init 6
Run Code Online (Sandbox Code Playgroud)

这将修复您的 sudo Above 错误。

  • 这只会修复 sudo。如果 OP 试图更改目录的权限,那么肯定还有更多需要修复的地方。 (4认同)