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

Ger*_*Kok 8 bug-reporting privacy apport

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

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

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

Eli*_*gan 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 页面。(除非您的默认 Web 浏览器无法正常工作,并且这就是错误所在,当然。)

如果您未登录 Launchpad,则会将您带到 Web 浏览器中的 Launchpad 登录页面,以报告错误。这是您可能必须输入密码以报告 Ubuntu 中的错误的两种情况中的第二种。

显示 Launchpad 登录页面的屏幕截图