我一直建议按下ALT+ F2并输入例如,gksu nautilus
或gksudo nautilus
两者都等效;以root权限运行图形程序。但是,我刚刚在测试系统上安装了raring,这不再起作用。
gksu
并且gksudo
不作为默认的raring安装的一部分安装;尽管它们在存储库中。至少在12.04版本中,gksudo
该链接只是指向gksu
我一直这样做的原因是,尽管sudo
在某些情况下通常可以安全使用它,但可能会导致图形应用程序出现问题,因为gksu
您可以以root用户身份运行该程序,而sudo
您却可以自己运行但具有更高的特权。
这可能意味着您无意中更改了关键系统文件的所有者。这可能会引起问题。
在这里可以更好地解释这种推理:
为什么从全新安装中删除了命令,而应该使用什么呢?
gksudo
并且gksu
是不相同的,尽管一个是符号链接到另一个(程序检测到它是如何开始)。有一个细微的差别,在极少数情况下,可能会导致所选系统文件的丢失。因此,在开始使用之前pkexec
,请始终使用gksudo
代替gksu
。
gksudo
而且一样。请参见gksudo和gksu有什么区别?。您可以为这个问题添加答案,以解释差异吗?或给我们提供指向说明该网站的链接,以便我们中的一个可以做到。
gksu
默认情况下停止安装的原因是,开发人员认为polkit是控制特权的更好方法。因此,他们一直在逐渐迁移应用程序以使用它。gksu
只是默认安装的一部分,因为其他应用程序依赖它。由于默认安装中没有任何内容依赖于它gksu
或gksudo
不再依赖于它。