对 /usr 目录使用 chmod

发布于 2024-11-04 05:43:04 字数 230 浏览 0 评论 0原文

我使用以下命令从 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

岛歌少女 2024-11-11 05:43:08

要设置 /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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文