相关疑难解决方法(0)

/usr/bin/sudo 必须由 uid 0 拥有并设置了 setuid 位

我不小心运行了以下命令

sudo chown [username] -hR /
Run Code Online (Sandbox Code Playgroud)

现在sudo su得到错误:

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

如何解决这个问题?

root sudo chown

106
推荐指数
4
解决办法
41万
查看次数

使用 chown 命令将自己设置为 /etc 的所有者,现在出现各种错误

我需要编辑一个.config文件(我知道它不会造成这些问题,只是为了清除它)并且它不会让我保存它,所以我/etc使用命令获得了所有内容的所有权,chown -hR username /etc这让我编辑.config文件,但现在每当我尝试安装任何软件包或使用任何 sudo 命令时,它都不起作用(我已经检查了 sudoers.d 中的 sudo 文件中的错误,并且没有任何问题)。

那么如何将其归还给以前的所有者呢?

permissions chown ownership

8
推荐指数
2
解决办法
1万
查看次数

更改了 /usr/bin 的所有者

我做到了...我想每个人都做过,但这是我的第一次。我执行sudo chown -R /usr/bin和我才意识到我的错误,但为时已晚......现在我无法访问sudo的,因为我收到以下错误:sudo: must be setuid root。我真的很感激,如果我能避免Ubuntu的完全重新安装,因为这将需要太多的工作:(

这是我尝试过但没有成功的命令(在恢复模式下):

chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
Run Code Online (Sandbox Code Playgroud)

我也尝试了chmod 0440 /etc/sudoers所有没有成功。关于我可以尝试修复它的任何想法?

注意:很抱歉创建另一个线程,但由于我知道我执行的确切命令来炸毁它,我认为这可能会有所作为 :)

sudo 12.04

7
推荐指数
1
解决办法
3240
查看次数

标签 统计

chown ×2

sudo ×2

12.04 ×1

ownership ×1

permissions ×1

root ×1