-1

所以我一直在网上四处寻找一段时间,但这似乎是一项棘手的任务。

我打算将 Mint 系统上的默认终端从 gnome 更改为 alacrity。我之前在同一个系统上安装了 alacriity,它似乎工作正常。 我还没有设置我的 root 用户或知道它的密码,所以这让这变得更加困难!

要更改默认的全局行为(例如按 Crtl+Alt+T),/etc/passwd对我来说修改似乎是合理的。这是最后一行现在的样子:user:x:1000:1000:User,,,:/home/user:/usr/bin/alacritty

但是:如果我现在想打开一个 shell,一旦命令被触发,就会出现将近一千个实例,不久之后整个系统就会崩溃。我不知道如何重置为默认设置,因为我需要一个外壳并且该工具已损坏...

这是我到目前为止尝试过的

  • 尝试使用用户登录时可用的 shell 环境:登录以无限循环结束
  • 尝试/etc/passwd在图形环境中打开:无法修改文件(只读)

所以在这里我希望:在不重新安装操作系统的情况下撤消此操作。

感谢您的帮助和建议!

4

1 回答 1

0

您尝试在 /etc/passwd 中更改的字段用于设置每个用户的 shell(通常是 Linux 上的 /bin/bash)。您要使用的终端仿真器可以在基于 Debian 的系统上使用 update-alternatives(如果您有 root 权限,则系统明智),或一般的窗口管理器特定配置(GNOME、KDE、Xmonad 等)来完成。

以 root 身份登录,然后将 /etc/passwd 文件更改回为相关用户使用有效的 shell。不知道你怎么没有root用户。如果您没有 root 密码,请按照正常的密码恢复过程进行操作。从 live 或 rescue cd 启动。如果它没有为您安装文件系统,请手动安装它,然后编辑 /mnt/etc/password (其中 /mnt 是原始文件系统的安装位置)。正常卸载并重新启动系统。

于 2021-03-07T11:54:58.260 回答