我的用户帐户不再是su,并且我不知道root密码。我有什么选择?

我的用户帐户不再是su,并且我不知道root密码。我有什么选择?

在 Kubuntu 23.10 中,在系统设置 > 用户 GUI 中更新我的帐户照片时,我一定不小心将我的帐户类型从管理员更改为标准,因为我不再是 su。我想当我几周前安装操作系统时,我从未设置过 root 密码,因为我不知道。

有什么办法可以让我再次获得 sudo 访问权限吗?由于这是双启动 Windows 11 计算机,我是否可以从 Windows 中修改 Linux 分区中的文件以获取自己的访问权限?

答案1

根据评论中的一些很好的建议,我按照这些步骤再次获得了访问权限。

  1. 启动进入 Windows
  2. 安装了 Paragon 的 Linux File Systems for Windows 应用程序,这样我就可以挂载 Linux 分区并从 Windows 访问它。 (我只能使用免费试用版,但如果我再次需要它,我愿意付费,因为它完成了工作。WSL 目前要求挂载的分区是与 NTFS 不同的物理驱动器安装 Windows 的分区,所以我必须使用第三方工具)
  3. /etc在 VS Code 中打开目录并比较/etc/group-(左)和/etc/group(右)。值得庆幸的是,前者包含了我更改之前的备份。在此差异中很容易看出发生了什么。 在此输入图像描述
  4. 将当前内容复制到 Windows 中的备份文件中以防万一,然后用备份/etc/group替换内容。/etc/group/etc/group-
  5. 重新启动到 Linux,验证我再次具有 sudo 访问权限,然后立即设置 root 密码,这样我就不会再陷入麻烦了。

答案2

Windows 没有合适的工具。您可以在可启动 USB 记忆棒或 CD/DVD 上创建 Linux 安装并从中启动,然后访问安装了 Linux 的卷。这需要一定的经验,或者至少需要能够在单独的设备上浏览互联网,这样您就不需要只是为了查找某些网页而启动 Windows。

相关内容