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 发行版、您想要完成什么任务、您运行了哪些命令以及确切的输出或错误消息是什么。