我最近在我的 Ubuntu 20.04 上遇到了木马病毒和恶意软件的问题,我设法使用 clamav CHkRootkit RKhunter 和 Linux 恶意软件检测器对系统进行了疫苗接种,但尽管删除了受感染的文件并恢复了我的帐户,但我仍然遇到终端没有出现提示的问题,我澄清一下,我已经设法阻止终端关闭,但有一条消息说该过程以代码 1 正确结束,并且阻止提示出现,我已经备份了我感兴趣的东西我想知道是否有可能恢复控制台,因为其余的工作都很好,或者将发行版升级到至少 22.04 是一个更好的选择,以免丢失我的帐户,我已经使用了 7 年多而没有问题,也许他们会得到明确的解决?问题,或者也许建议全新安装更高级的 Ubuntu?谢谢。 我的实际终端
答案1
选项1
- 打开文件管理器。在 Ubuntu 上,这是
nautilus
默认设置。它应该会自动打开到你的主目录,/home/username/
- 按 CTRL+H 显示隐藏文件
- 删除或重命名以下文件:
.bashrc
.profile
.bash_profile
- 任何其他类似文件
- 你的终端也会读取
/etc/profile
,但如果恶意软件能够更改该文件,就会出现更大的问题
- 您的终端现在应该被重置
- 继续执行 zwets 的评论以
cp /etc/skel/.* ~
恢复一些默认设置,例如颜色和别名
选项 2
zwets 的评论很好,但首先你需要一个可以运行的终端来运行它:
- 打开你损坏的终端。Ubuntu 的默认终端应该是
gnome-terminal
,可以使用 CTRL+ALT+T 访问 - 在终端输出区域的任意位置单击鼠标右键
- 点击“偏好设置”
- 在“个人资料”下选择您当前的个人资料项。默认情况下,我的个人资料名为“未命名”
- 选择“命令”选项卡
- 勾选“运行自定义命令而不是我的 shell”
- 输入“/bin/dash”作为自定义命令。
/bin/bash --noprofile --norc
也可能有效。高级用户(如程序员)可以尝试/usr/bin/python3
更大的确定性,以防恶意软件感染 dash shell - 关闭所有终端和首选项窗口
- 重新打开终端
- 像以前一样修复文件
- 删除之前在 GUI 中设置的自定义命令
- 关闭并重新打开终端以恢复正常提示
选项 3
- 创建另一个管理员用户帐户
- 登录该帐户并使用其终端
- 升级
sudo -i
cd
返回到原始用户的主目录- 像以前一样修复文件
选项 4
如果你的 shell 被以下文件破坏,这些是紧急选项/etc
:
- 在启动时按 Esc 键,然后选择“Ubuntu 高级选项”>“某些内容(恢复模式)”,或者
- 在选择“Ubnutu”选项时按 e,然后使用
init=/bin/bash
技巧 - 使用安装 Ubnutu 的 LiveCD,挂载硬盘,然后在那里打开一个终端
但是,更建议使用全新安装。这是 Google 等大型组织的政策。一旦感染恶意软件,出于安全考虑,需要清除整个用户帐户或整个系统,具体取决于原始帐户是否为管理员。由于您的系统仍有问题(您的终端),因此您必须假设恶意软件仍然存在,并且可以显示任何内容来欺骗您认为一切“正常”。您应该启动 LiveCD,将您关心的所有个人非系统文件备份到第二USB,然后重新安装系统。