如何解决 usr/bin/sudo 必须由 uid 0 拥有 - chown root su 无法使用

如何解决 usr/bin/sudo 必须由 uid 0 拥有 - chown root su 无法使用

usr/bin/sudo 必须由 uid 0 拥有。如何修复这个问题?我是 Linux 新手。不允许我访问超级用户或 Root - 尽管我是唯一的用户。权限也被拒绝 - chown***

显然我把事情搞砸了。最后的办法是卸载或格式化驱动器并重新开始。

感谢您的帮助

答案1

(一般来说,准确显示您尝试过的命令、输出的内容以及您使用的 Linux 发行版可能会有所帮助。所以,我不太确定您在这里遇到的问题是什么,但无论如何我都会尽力提供帮助。)

有些 Linux 发行版在安装时不要求你设置 root 密码,但鼓励你sudo以 root 身份运行命令。该程序/usr/bin/sudo确实归 root (uid 0) 所有,并且必须必须由 root 拥有才能工作。因此,不要尝试更改这一点。

要使用sudo,请sudo *command*在 shell 中输入。sudo然后会要求您输入用户密码,输入密码后,将以 root 权限执行命令。它看起来像这样,在此示例中使用命令id

$ sudo id
[sudo] password for jyrgenn:           *** password typed here ***
uid=0(root) gid=0(root) groups=0(root)

请查看此处的id打印内容uid=0;显示id以 root 权限执行。

如果这不能解决您的问题,请告诉我们您正在使用哪个 Linux 发行版、您想要完成什么任务、您运行了哪些命令以及确切的输出或错误消息是什么。

相关内容