AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 405576
Accepted
Alan
Alan
Asked: 2012-07-07 15:23:29 +0800 CST2012-07-07 15:23:29 +0800 CST 2012-07-07 15:23:29 +0800 CST

如何解决 Ubuntu 中键入虚假命令时发生的段错误?[复制]

  • 772
这个问题在这里已经有了答案:
10 年前关闭。

可能重复:
我的服务器被黑了紧急情况

我们有一台运行 Ubuntu 11.10 的生产服务器。我们遇到了在各种条件下出现的段错误。最简单的可重现案例是当我们以管理用户身份登录 ssh 会话并输入虚假命令时。您会期待标准的“找不到命令”错误消息。相反,我们在 python 中遇到了段错误。用户的默认 shell 是 /bin/bash。

例如:

$ asdf
Segmentation fault

Info from /var/log/syslog:
Jul  6 15:39:20 PROD001 kernel: [2155960.605695] python[7873]: segfault at 0 ip (null) sp 00007fffd030b808 error 14 in python2.7[400000+233000]

服务器的一些细节:

$ uname -a
Linux PROD001 3.0.0-16-server #29-Ubuntu SMP Tue Feb 14 13:08:12 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

$ cat /etc/issue
Ubuntu 11.10 \n \l

在我们要求 IT 部门重新安装操作系统之前,我想了解是什么让我们来到这里。系统和/或该特定用户的环境可疑。在过去的一年里,很多人都接触过这台服务器,所以我想知道它是否缺少库、安装的软件包不正确等。我希望如果我们能理解这种情况下出了什么问题,这将有助于解释为什么我们在其他几个场景中出现段错误。

任何有关解决此段错误的提示都将不胜感激!

ubuntu segmentation-fault
  • 2 2 个回答
  • 3688 Views

2 个回答

  • Voted
  1. Best Answer
    Jerf Altair
    2012-07-07T15:40:03+08:002012-07-07T15:40:03+08:00

    Ubuntu 在 /etc/bash.bashrc 中实现了一个 command-not-found 函数,它调用 python 脚本来提供比默认的“command not found”错误消息更有帮助的建议。

    可能需要重新安装软件包或某些依赖项。一个简单的测试来查看这个包是否有问题是删除 command-not-found 包,看看你是否仍然得到段错误:

    apt-get remove 命令未找到

    • 3
  2. Tom O'Connor
    2012-07-07T15:28:26+08:002012-07-07T15:28:26+08:00

    您在 shell 上键入一个命令,然后出现段错误...您期望 shell 是 bash,但它作为 python 执行。那是可怕的狗屎,就在那里。

    断开该机器与网络的连接,并尽快重新安装。从已知良好的备份恢复任何本地文件,因为它看起来有点像该机器可能已被 rootkitted。

    我可能是错的,但过于谨慎,因为看起来 /bin/bash 不是您期望的那样。

    • 2

相关问题

  • 无法通过 Ubuntu VPN 访问外部网络

  • ubuntu apt-get upgrade - 如何在 shell 中单击确定?

  • VirtualBox 上 Ubuntu 的访客优化技巧 [关闭]

  • 外部硬盘上的 virtualbox 虚拟硬盘驱动器(Vista 主机上的 ubuntu 客户机)

  • 如何在 Ubuntu 上挂载 LVM 分区?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve