为什么深度操作系统应用商店安装软件不需要输入密码?

Cas*_*per 5 security authentication ubuntu software-installation deepin

当我在 Ubuntu 软件中心安装软件时,我必须输入我的安装密码。但是我们不必在Deepin的应用商店中进行。为什么?而且,有什么优点和缺点?

Gil*_*il' 1

Deepin 和 Ubuntu 在安全性、可用性和稳定性方面有不同的选择。安装软件需要管理权限。Ubuntu 会提示您输入任何需要管理权限的密码,而 Deepin 则不会。在这两种情况下,您的帐户都必须注册为授权帐户才能以这种方式获得管理权限。

这在幕后工作的方式是程序获得管理权限,因为它们是由sudo启动的。Sudo 检查运行的帐户sudo是否有权执行此操作,并且可能需要一些额外的检查。Sudo 要求提供调用它的用户的密码,除非已进行其他配置(NOPASSWD配置文件中的指令)或除非用户最近已经输入了密码。

sudo 要求用户输入密码的原因是检查他们是否使用键盘。如果您在没有屏幕锁的情况下让计算机处于无人看管的状态,那么有人可能会走上前来并弄乱您的帐户,但他们无法在不重新启动计算机的情况下弄乱系统配置。(即使对于单用户计算机,这也是有价值的,因为管理访问权限可以完全隐藏用户的痕迹,而搞乱单个用户的配置会留下痕迹。)在您的帐户上运行的流氓程序同样无法直接获得管理权限。

但这种安全保护的作用有限。恶意路人或程序可能会在您的帐户中隐藏某些内容,并在您下次获得执行某些操作的管理权限时利用这些内容。

Ubuntu 保留密码提示是为了提供少量的安全性,也许是为了向用户发出信号,表明他们将要做一些潜在危险的事情(扰乱系统配置)。我不知道 Deepin 的具体理由是什么,但大概他们想消除这个障碍,以保持界面更简单(做事更简单,但也更容易搞砸)。