sudo:setuid 必须是 root

sudo:setuid 必须是 root

/usr我错误地更改了目录的权限777,现在每当我尝试使用 sudo 时,系统都会出现此错误:

sudo: setuid must be root

我该如何解决这个问题?

答案1

根据您的错误,您并不是简单地将 /usr 的权限更改为 777,而是以递归方式执行了此操作,这是一个更严重且有问题的更改。

除非您有系统目录的备份,否则最好的选择就是重新安装。

答案2

转到恢复控制台(重新启动并选择恢复控制台)并输入

chown root:root /usr/bin/sudo

然后

chmod 4755 /usr/bin/sudo

然后

重启

相关内容