如何在 centOS 上重置 /usr/bin/sudo 的所有权?

如何在 centOS 上重置 /usr/bin/sudo 的所有权?

我不小心将所有权更改为/usr/bin/sudo当前用户(我也对/usr目录中的其他一些内容执行了此操作)。我无法将其中任何一个更改回来,因为我需要拥有/usr/bin/sudoroot 权限才能执行此操作。我没有 root 访问权限,因为我使用的是运行 Linux 的 Amazon EC2 实例。

这就是我所做的(我愚蠢地知道):

sudo chown -R currentuser.currentuser /usr/

在此过程中我还处理了很多其他问题,但我认为如果我可以重置所有权,这一切都可以解决/usr/bin/sudo

请帮忙。我是 Linux 管理新手,所有事情都通过命令行进行。

编辑:我在 sudo chown 命令中使用了 -R 。

EDIT2:我的大部分数据都在一个单独的、已安装的 EBS 上,但我对服务器管理很糟糕,并且可能需要我一整天的时间来设置一个新实例。

答案1

您是否在 EBS 卷上运行?您可以承受关闭实例几分钟的费用吗?

如果这样做,那么您可以暂时停止当前实例,启动另一个实例,挂载第一个实例的 EBS 卷并修复其权限,然后卸载它并重新启动第一个实例。

答案2

没有解决方案可以让我从该用户的系统内解决此问题。我无法获得 root 访问权限,并且没有任何技巧可以解决这个问题。

我不得不放弃服务器并重新开始。

相关内容