首页 新闻 会员 周边 捐助

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

0
悬赏园豆:5 [已解决问题] 解决于 2024-09-04 11:30

服务器是
我误操作后不小心执行了
sudo chmod -R 777 usr
然后就不管执行什么都提示
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

执行chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
也提示这个错误
求解决方案

灬丶的主页 灬丶 | 初学一级 | 园豆:7
提问于:2024-09-03 20:26
< >
分享
最佳答案
0

你是用root用户执行的这俩指令吗?成功了么?
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo

收获园豆:4
www378660084 | 小虾三级 |园豆:682 | 2024-09-04 10:21

我用su -切换到root,但是一直提示 auth fail
密码就是我登录ubuntu的密码,不知道为啥子

灬丶 | 园豆:7 (初学一级) | 2024-09-04 10:23

@灬丶: root用户没开吧.ubuntu的root默认好像是禁用的. 你切换不到root肯定执行不了上面的操作了.想办法用其他系统挂载磁盘改权限吧..

www378660084 | 园豆:682 (小虾三级) | 2024-09-04 10:35
其他回答(2)
0

来自AI:

这个问题是由于对 /usr/bin/sudo 文件的权限设置错误引起的。您执行了 sudo chmod -R 777 usr 命令,导致了对 /usr/bin/sudo 文件的错误设置。
为了解决这个问题,您可以尝试以下步骤:

  1. 以 root 用户身份登录到服务器上。
  2. 执行以下命令来修复 /usr/bin/sudo 文件的权限和所有权:
    Copy to clipboard
    chown root:root /usr/bin/sudo
    chmod 4755 /usr/bin/sudo
    这些命令将 sudo 文件的所有者设置为 root 用户,并将权限设置为 -rwsr-xr-x
    如果您没有以 root 用户身份登录服务器的权限,则需要联系服务器管理员或托管提供商来解决此问题。他们应该有更高级别的权限来修复 /usr/bin/sudo 文件的权限问题。
    请记住,在对系统文件进行更改之前,始终谨慎行事,并确保了解您正在执行的操作的影响。
    希望这可以帮助到您!如果您有任何其他问题,请随时提问。
收获园豆:1
Technologyforgood | 园豆:7231 (大侠五级) | 2024-09-04 07:43
0

灬丶 | 园豆:7 (初学一级) | 2024-09-04 11:30
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册