服务器是
我误操作后不小心执行了
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
也提示这个错误
求解决方案
你是用root用户执行的这俩指令吗?成功了么?
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
我用su -切换到root,但是一直提示 auth fail
密码就是我登录ubuntu的密码,不知道为啥子
@灬丶: root用户没开吧.ubuntu的root默认好像是禁用的. 你切换不到root肯定执行不了上面的操作了.想办法用其他系统挂载磁盘改权限吧..
来自AI:
这个问题是由于对 /usr/bin/sudo
文件的权限设置错误引起的。您执行了 sudo chmod -R 777 usr
命令,导致了对 /usr/bin/sudo
文件的错误设置。
为了解决这个问题,您可以尝试以下步骤:
/usr/bin/sudo
文件的权限和所有权:sudo
文件的所有者设置为 root 用户,并将权限设置为 -rwsr-xr-x
。/usr/bin/sudo
文件的权限问题。