不知怎么的,我的Fedora的许可搞砸了。我不认为root是/usr/bin/sudo目录的所有者,我无法使用sudo执行任何命令。我试图找到一个解决方案,但解决方案,我看到了Ubuntu的具体。有谁能给我提供一些步骤来修复Fedora。
错误:
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
但这并没有解决问题。
提前谢谢。
更新-升级我的软呢帽后这个问题就解决了
发布于 2017-07-22 12:32:02
这个答案这里不是被接受的,但它是完美的!
上面写着:
以当前用户身份退出,然后以root用户身份重新登录。
执行chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo
以root用户身份退出,然后以当前用户身份重新登录。
如果您无法访问根用户,那么您将需要一个活动cd或任何linux操作系统安装在某处,并使用chroot!
最新情况:
以root身份登录并尝试以下cmds:
mount -o remount,rw /
mount --all
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
restart发布于 2017-07-22 12:29:51
如果这是一台像服务器之类的重要机器,那么你需要弄清楚到底发生了什么,以及如何正确地修复它,但如果这只是你的个人电脑或某个业余爱好的机器,我的答案应该是:
您需要以某种方式成为根用户,您可以使用su或登录作为终端或ssh root@localhost上的根吗?
然后作为根,chown root:root /usr/bin/sudo和chmod 4555 /usr/bin/sudo。我对sudo的实现知之甚少,但这应该可以解决错误所抱怨的问题。
如果您不能成为root用户,您可以从一个活动CD启动并在某个地方挂载硬盘驱动器,在这种情况下,路径将是不同的。
发布于 2017-07-22 12:27:45
你需要:
chown 0 /usr/bin/sudo
chmod u+s /usr/bin/sudo
你得把它当成根。也许你应该从恢复/生活光盘中这样做。
https://unix.stackexchange.com/questions/381100
复制相似问题