发送错误报告时是否应要求我输入密码?


8

早上的第一件事是我启动了Ubuntu和Chrome浏览器。在浏览器中,我访问了一个带有密码字段的页面。这样就弹出了密码环。然后弹出一个对话框,要求输入密码以发送有关系统的错误报告。然后出现常规的错误报告对话框。(关于Gud和颜色的信息)

我不确定对话框的确切顺序。

错误报告的正常行为是否需要密码的额外问题?


这是以前谈论这个问题的帖子: askubuntu.com/questions/47675/why-should-i-trust-this
jpetersen 2012年

@JPbuntu,所以这个Q是那个Q的副本。
阿舒

@Ashu 这个问题在询问是否可以安全地使用密码对话框来报告系统进程中的错误。这个问题是关于看一个人是否正常的问题,这个问题不是专门针对系统进程中的错误而提出的。(您会发现对此问题的回答很合适,但对于该问题来说是完全不合适的回答。)由于这些原因,我认为不应将此问题视为该问题的重复。
伊利亚·卡根

@EliahKagan是的,你的权利。抱歉
阿舒

@Ashu无需道歉!有时候,如果有重复,这是一个接近的电话。理性的人可能会不同意我的看法,即我认为这个问题不是那个问题的重复。(尚不清楚的地方,这是可以在meta上询问的事情。)
Eliah Kagan

Answers:


9

有时,但不是通常。

报告系统进程中的崩溃

大多数情况下,当应用程序崩溃或您手动报告错误时,您无需输入密码即可自动收集信息并将其发送到Launchpad

但是,当以root崩溃方式运行的程序或服务崩溃时,收集有关该崩溃的数据需要访问只能通过访问的数据root。在Ubuntu中,root只要您的帐户具有管理功能,就可以通过使用密码进行身份验证来执行操作。(这可以通过sudo其图形前端其中之一进行简化,也可以通过PolicyKit进行简化。)如果您的帐户不具有管理功能,那么root除非您使用具有管理能力。

当您以管理员身份登录时,系统提示您报告一个root自有进程中的崩溃,您将看到如下所示的密码对话框:

“请输入密码以访问系统程序的问题报告”

这是您可能需要输入密码来报告Ubuntu中的错误的两种情况之一。

通过身份验证后,崩溃报告过程将以与常规非root过程相同的方式继续进行。

为崩溃提交错误报告

在Ubuntu 12.04 LTS之前的版本中,启用Apport崩溃报告后,系统会要求您提交错误报告以包含自动收集的数据。这仍然在Ubuntu的alpha和beta版本(以及12.04 LTS之前的版本)中发生。但是从Ubuntu 12.04 LTS开始,默认情况下会设置Apport,这样,如果您运行的是Ubuntu的稳定版本,并且发生崩溃,它会自动(在您允许的情况下)将信息提交到不需要您的数据库填写错误报告。这可能比提供错误报告的作用要小,但是这意味着可以从更多的用户那里有效地收集信息。此外,对于Alpha和Beta版本而言,错误报告通常是最有价值的,在这些版本中,错误更容易被修复为报告的结果。

但是,如果您重新启用崩溃的错误归档功能,或者通过ubuntu-bug使用程序包名称或进程ID手动调用来报告错误,那么您将有机会提交错误报告。Ubuntu中的错误报告记录在Launchpad上。因此,一旦收集了有关该错误的数据并将其提交给Launchpad,就会在Web浏览器中显示一个Launchpad页面,用于提交带有自动附加的数据的错误报告。(当然,除非您的默认网络浏览器无法正常工作,否则该漏洞的实质就是该漏洞。)

如果您尚未登录启动板,则将转到网络浏览器中的启动板登录页面,以报告该错误。这是您可能需要输入密码以报告Ubuntu中的错误的两种情况中的第二种。

屏幕快照显示启动板登录页面


如果出现对话框,并且当前用户的密码不被接受,apport则可能试图通过进行授权su,这要求您使用该root用户的密码。在Ubuntu上,该root用户不以您可以登录的显式用户帐户身份存在。要解决sudo gksu-properties; 改变su-> sudo; 可能需要重启
-mpag
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.