打开终端以无限循环结束

Open a terminal ends in an infinte loop

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

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

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

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

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

这就是我的愿望:在不重新安装操作系统的情况下撤消此操作。

感谢您的帮助和建议!

您在 /etc/passwd 中尝试更改的字段用于设置每个用户 shell(通常 /bin/bash 在 Linux 上)。您要使用的终端仿真器可以在基于 Debian 的系统上使用更新选项(如果您有 root 系统的话)来完成,或者 Window 一般的管理器特定配置(GNOME、KDE、Xmonad 等)。

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