问题描述
所以我已经在网上浏览了一段时间,但这似乎是一项棘手的任务。
我打算将 Mint 系统上的默认终端从 gnome 更改为 aacrity。 我之前在同一个系统上安装了 aacrity,它似乎工作正常。 我还没有设置我的 root 用户或知道它的密码,所以这让这变得更加困难!
改变默认的全局行为(例如按 Crtl+Alt+T)修改 /etc/passwd
对我来说似乎是合理的。
这是最后一行现在的样子:user:x:1000:1000:User,:/home/user:/usr/bin/alacritty
但是:如果我现在想打开一个 shell,一旦命令被触发并且在短时间内整个系统崩溃,就会出现几乎一千个实例。 我不知道如何重置为默认设置,因为我需要一个外壳,而该工具已损坏...
这是我目前尝试过的
所以我希望:在不重新安装操作系统的情况下撤消此操作。
感谢您的帮助和建议!
解决方法
您尝试在 /etc/passwd 中更改的字段用于设置每个用户的 shell(在 Linux 上通常为 /bin/bash)。您想要使用的终端模拟器可以在基于 Debian 的系统上使用更新替代品(如果您有 root 则是系统明智的)来完成,也可以使用一般的窗口管理器特定配置(GNOME、KDE、Xmonad 等)来完成。
以 root 身份登录,并将 /etc/passwd 文件改回使用相关用户的有效 shell。不知道你怎么没有 root 用户。如果您没有 root 密码,请按照正常的密码恢复过程进行操作。从实时或救援 CD 启动。如果它没有为您挂载文件系统,请手动挂载它,然后编辑 /mnt/etc/password(其中 /mnt 是挂载原始文件系统的位置)。卸载并正常重启系统。