“检测到系统问题”密码失败

Jim*_*ter 6 password apport elevation

我有多个 Ubuntu Precise 服务器和工作站,所有这些服务器和工作站都遇到同样令人恼火的问题:当“检测到系统问题”对话框由于某些原因或其他崩溃而出现时,单击“报告问题”会抛出一个提升对话框...... ,不幸的是,不起作用。

假设这意味着提升对话框正在寻找 root 密码 - 没有 - 而不是寻找我自己的密码以与 sudo 一起使用(并且,是的,我的帐户是 sudo 组的成员,并且正常的 gksudo 提示工作得很好)。

有人知道这是怎么回事吗?我真的很希望能够在事情崩溃时提交问题报告。我最终不得不像某种不关心报告错误的擦洗剂一样单击“关闭”,这让我无休止地恼火。>=[

小智 3

您可能经常收到由 Ubuntu 问题报告服务引起的如下错误消息apport

在此输入图像描述

这并不一定意味着您的系统有问题;只是系统进程崩溃了。当用户单击“报告问题...”时,他们会在 中遇到此错误apport,从而阻止发送实际的错误报告。

另一方面,您可能会收到如下错误消息

在此输入图像描述

在这种类型的对话框中,错误报告服务可以完美地工作。这再次反映了 Ubuntu 中的错误#1050577,该错误导致第一种类型的对话框中错误报告的密码提示挂起并阻止发送报告。

当您收到“检测到系统程序问题”消息时,请转到终端 (Ctrl - Alt- T) 并键入:

nautilus /var/crash/
Run Code Online (Sandbox Code Playgroud)

您可以研究该文件夹中的各种崩溃报告,并相应地为它们提交错误报告。


Rad*_*anu 1

首先,apport 并不能解决任何问题,它只是告诉开发人员出了问题,所以这个(apport)对你个人来说没有多大帮助。

\n\n

其次,关于为什么问题继续发生的解释是旧的崩溃报告在报告后还没有被清除(不幸的是,你说这甚至不起作用)。要解决该问题,请打开终端并运行以下命令:

\n\n
sudo rm /var/crash/*\n
Run Code Online (Sandbox Code Playgroud)\n\n

注销,重新登录系统并检查该对话框是否仍然出现。

\n\n

或者,更好的是,禁用 aport(请参阅此处的一些为什么保持 aport 禁用的好处的原因):

\n\n
sudo sed -i \'s/enabled=1/enabled=0/g\' /etc/default/apport \n
Run Code Online (Sandbox Code Playgroud)\n\n

我的解决方案(当然,不推荐)?

\n\n
sudo apt-get remove --purge apport\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在,要解决“报告问题”对话框不起作用的问题,并且因为您说您是“sudo”组的成员,您应该尝试阻止PolicyKit要求输入密码,如下所示一步一步来回答这个问题。我不鼓励任何人这样做;从这个意义上来说,报告系统错误并应用解决方案会更好sudo rm /var/crash/*

\n\n

有关如何调试 Ubuntu 软件包崩溃的其他信息,您可以在这里找到:

\n\n\n\n

资料来源:

\n\n\n