在无限循环中打开终端

如何解决在无限循环中打开终端

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

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

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

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

这是我目前尝试过的

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

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

感谢您的帮助和建议!

解决方法

您尝试在 /etc/passwd 中更改的字段用于设置每个用户的 shell(在 Linux 上通常为 /bin/bash)。您想要使用的终端模拟器可以在基于 Debian 的系统上使用更新替代品(如果您有 root 则是系统明智的)来完成,也可以使用一般的窗口管理器特定配置(GNOME、KDE、Xmonad 等)来完成。

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?