Ubuntu - 我可以通过将我的 ubuntu 从 16.04 更新到 18.04 来解决“sudo:/etc/sudoers.d 是全球可写的”这个问题吗?

Ubuntu - 我可以通过将我的 ubuntu 从 16.04 更新到 18.04 来解决“sudo:/etc/sudoers.d 是全球可写的”这个问题吗?

我在 ubuntu 中使用 sudo 命令时遇到问题,这是因为我认为我在计算机目录上运行了权限命令。我发现互联网上每个人都说在这种情况下我们必须重新安装 ubuntu。如果我将 ubuntu 从 16.04 更新到 18.04,会没问题吗?或者会消除我的问题吗?

谢谢。

答案1

这就是为什么 Ubuntu 对 root 帐户的操作不是很智能——一旦 sudo 中断,您就别无选择了。

但是 - 您可以尝试以单用户模式启动。如果幸运的话,它可以让您无需密码即可进入。将1或添加single到内核命令行应该可以解决问题。如果这不起作用,请尝试传递init=/bin/bash(或您安装的任何 shell)到内核命令行。一旦进入 shell 修复 /etc/sudoers.d 上的权限(我的系统上有 750),您就可以开始了。重新启动并享受。

恢复正常登录后,执行sudo su -并设置 root 密码!将其保存在某处,下次只需登录或 su 为 root 并修复所需的一切。

答案2

升级到 18.04 可能没有帮助。

升级是通过将软件包存储库更改为较新的存储库并安装一组新软件包来完成的。但有些软件包仍会保留,并且可能仍有权限问题。

恢复此系统的唯一安全方法是将其清除并从头开始安装。当然,除非您有备份,但如果有,您就不会问这个问题了。

这里要吸取的教训是您应该定期备份。

相关内容