Sudo 不可用,无法 sudo su 且 root 未启用

Sudo 不可用,无法 sudo su 且 root 未启用

所以我在做了一些愚蠢的事情后陷入了循环

由于我的手指较粗,我在 sudo chown 命令中出现了 /,我用 CTRL-X 执行操作,但在此之前 /etc 已更改为非 root 用户。

所以现在尝试运行 sudo 我得到以下结果

sudo: /etc/sudoers is owned by uid 1000, should be 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialise policy plugin

尝试运行命令

pkexec chown root:root -R /etc

发生这种情况时不起作用

ozhound@UbuntuServer:/$ pkexec chown root:root -R /etc
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run `/bin/chown' as the super user
Authenticating as: ozhound,,, (ozhound)
Password: 
polkit-agent-helper-1: error response to PolicyKit daemon:
GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for cookie
==== AUTHENTICATION FAILED ===
Error executing command as another user: Not authorized

This incident has been reported.

我无法以 root 身份登录,因为我从未启用 root 权限

有什么建议吗?与此类似的其他线程假设我有 sudo 访问权限或 pkexec 可以工作。

Ubuntu 服务器 16.10

答案1

我使用了最新的 Ultimate Boot 盘(运行 Redhat),挂载了驱动器,按照 sudodus 的建议,我将受影响的目录的所有权重新改为 root:root。重新启动后,我又可以使用 sudo 了。

答案2

您也可以尝试这些代码:

ls /dev/disk/by-uuid -alh

尝试使用以下代码进行挂载:

mount /dev/disk/sda1 /target

mount -t ext3 /dev/disk/sda1 /target

nano /etc/group

不要忘记您的用户名必须添加到管理员。

我推荐这个链接:我如何以 root 身份登录?

相关内容