对 /usr 目录使用 chmod
我使用以下命令从 root 更改 usr 目录的权限
root> chmod -R 777 /usr
现在,当我尝试使用 sudo 命令时,出现以下错误: sudo: 必须是 setuid root
在谷歌搜索上,我发现如果 /usr 被 chowned 并且我需要重新安装 Ubuntu,就会发生此错误。但是我在 chmod 时遇到这个错误吗?有什么办法可以解决这个问题而不需要重新安装吗?
I used the following command to change the permissions of the usr directory from root
root> chmod -R 777 /usr
Now when I try to use the sudo command it gives the following error:
sudo: must be setuid root
On googling, I found that this error happens if /usr is chowned and I need to reinstall Ubuntu. But am I getting this error for chmod? Is there anyway to fix this problem without reinstalling?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要设置 /usr/bin/sudo 的 uid: chmod +s /usr/bin/sudo。
但是您递归地更改了 /usr 中的所有文件/目录属性 (-R)。你真的应该尝试一些救援模式。我认为你没有机会修复它。
To setuid /usr/bin/sudo: chmod +s /usr/bin/sudo.
But you changed ALL file/directory attributes in /usr recursivly (-R). You really should try some rescue mode. I don't think you'll have any chance to repair it.