Azure 云中的 Ubuntu 服务器:未找到有效的 sudoers 源,退出并重新启动 apache

Azure 云中的 Ubuntu 服务器:未找到有效的 sudoers 源,退出并重新启动 apache

我正在我的 Azure 云服务中创建一个 ubunu 虚拟机并安装了 lampp 堆栈和 phpmyadmin。

安装完成没有任何问题,为了访问 phpmyadmin,我在etc\apahe2\apache.conf文件中添加了以下行

Include /etc/phpmyadmin/apache.conf

但是当我使用命令保存文件后重新启动 apache 时,sudo service restart apache2出现以下错误。

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

请帮我解决这个问题?

答案1

错误消息sudo: /etc/sudoers is owned by uid 1000, should be 0意味着您应该将 的所有权/etc/sudoers从 您 更改为。在修复之前root您无法运行。sudo

你能启动到单用户模式,挂载/r/w,然后

chown -R root /etc/sudoers

我没有使用,sudo因为单用户模式已经是rootUID 0)。我使用了 来-R影响/etc/sudoers它下面的所有内容

相关内容