sudo 命令在 Ubuntu 16.4 上不起作用

sudo 命令在 Ubuntu 16.4 上不起作用

我有一台 Linux Ubuntu 笔记本电脑(16.4),它不支持从 sudo 开始的任何命令,我已经用 Google 搜索过但没有得到任何解决方案,因为我们不知道 root 用户和密码,所以我完全陷入困境。

例如:如果我想运行任何命令,它都不起作用,例如:

sudo apt-get update

我得到了错误:

sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

我该如何修复它?

我现在不想格式化机器。

答案1

尝试改回二进制文件的权限sudo

重新启动进入救援/紧急模式

执行以下命令:

chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo

重新启动到正常模式。如果这不起作用,并且您仍然遇到权限问题,那么您的系统就坏了,对 sudo 命令的简单修复无法解决任何问题 - 您需要重新安装您的机器。

答案2

在互联网上搜索后我发现要解决该技术问题您必须切换到 ubuntu 恢复模式:

安装-o重新安装,rw /

安装 --all

chown root:root /urs/bin/sudo

chmod 4755 /urs/bin/sudo

重新开始

这也是有用的信息:

https://www.digitalocean.com/community/questions/sudo-urs-bin-sudo-must-be-owned-by-uid-0-and-have-the-setuid-bit-set

答案3

解决 sudo 错误

你应该重新安装“sudo”命令

为此,请按照以下步骤操作:


1-安装“突触包管理器”

您可以从以下网址下载:

https://pkgs.org/download/synaptic

或者

http://archive.ubuntu.com/ubuntu/pool/universe/s/synaptic/synaptic_0.84.3ubuntu1_amd64.deb

或者

在 ubuntu 中搜索软件更新应用程序“突触包”并安装它

图像: 在此处输入图片描述


2-打开应用程序


3-在页面顶部单击搜索框和文本“ sudo”现在在列表中找到“ sudo”> 然后单击实心方块并在打开的方块上选择“标记为重新安装“>然后点击页面顶部的“应用”并安装

图片: 在此处输入图片描述& 在此处输入图片描述


4-打开终端并运行“ sudo”命令

你得到 :

usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
            [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
            prompt] [-T timeout] [-u user] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
            prompt] [-T timeout] [-u user] file ...

因此: sudo 现在正在运行


好好享受...

答案4

如果您还保留密码,请尝试:

su

它会提示你输入密码,并让你成为 root。按照命令说的做,

chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo

您应该可以取回您的 sudo。

相关内容