首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >软呢帽25 -固定破苏多

问软呢帽25 -固定破苏多
EN

Unix & Linux用户
提问于 2017-07-22 12:18:30
回答 4查看 3K关注 0票数 2

不知怎么的,我的Fedora的许可搞砸了。我不认为root是/usr/bin/sudo目录的所有者,我无法使用sudo执行任何命令。我试图找到一个解决方案,但解决方案,我看到了Ubuntu的具体。有谁能给我提供一些步骤来修复Fedora。

错误:

代码语言:javascript
复制
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

我已经试过使用:

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

但这并没有解决问题。

提前谢谢。

更新-升级我的软呢帽后这个问题就解决了

EN

回答 4

Unix & Linux用户

回答已采纳

发布于 2017-07-22 12:32:02

这个答案这里不是被接受的,但它是完美的!

上面写着:

以当前用户身份退出,然后以root用户身份重新登录。

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

以root用户身份退出,然后以当前用户身份重新登录。

如果您无法访问根用户,那么您将需要一个活动cd或任何linux操作系统安装在某处,并使用chroot!

最新情况:

以root身份登录并尝试以下cmds:

代码语言:javascript
复制
mount -o remount,rw /
mount --all
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
restart
票数 4
EN

Unix & Linux用户

发布于 2017-07-22 12:29:51

如果这是一台像服务器之类的重要机器,那么你需要弄清楚到底发生了什么,以及如何正确地修复它,但如果这只是你的个人电脑或某个业余爱好的机器,我的答案应该是:

您需要以某种方式成为根用户,您可以使用su或登录作为终端或ssh root@localhost上的根吗?

然后作为根,chown root:root /usr/bin/sudo和chmod 4555 /usr/bin/sudo。我对sudo的实现知之甚少,但这应该可以解决错误所抱怨的问题。

如果您不能成为root用户,您可以从一个活动CD启动并在某个地方挂载硬盘驱动器,在这种情况下,路径将是不同的。

票数 1
EN

Unix & Linux用户

发布于 2017-07-22 12:27:45

你需要:

chown 0 /usr/bin/sudo

chmod u+s /usr/bin/sudo

你得把它当成根。也许你应该从恢复/生活光盘中这样做。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/381100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档