/usr
我错误地更改了目录的权限777
,现在每当我尝试使用 sudo 时,系统都会出现此错误:
sudo: setuid must be root
我该如何解决这个问题?
答案1
根据您的错误,您并不是简单地将 /usr 的权限更改为 777,而是以递归方式执行了此操作,这是一个更严重且有问题的更改。
除非您有系统目录的备份,否则最好的选择就是重新安装。
答案2
转到恢复控制台(重新启动并选择恢复控制台)并输入
chown root:root /usr/bin/sudo
然后
chmod 4755 /usr/bin/sudo
然后
重启