为什么默认情况下不再安装gksu?


99

我一直建议按下ALT+ F2并输入例如,gksu nautilusgksudo nautilus两者都等效;以root权限运行图形程序。但是,我刚刚在测试系统上安装了raring,这不再起作用。

gksu并且gksudo不作为默认的raring安装的一部分安装;尽管它们在存储库中。至少在12.04版本中,gksudo该链接只是指向gksu

我一直这样做的原因是,尽管sudo在某些情况下通常可以安全使用它,但可能会导致图形应用程序出现问题,因为gksu您可以以root用户身份运行该程序,而sudo您却可以自己运行但具有更高的特权。

这可能意味着您无意中更改了关键系统文件的所有者。这可能会引起问题。

在这里可以更好地解释这种推理:

为什么从全新安装中删除了命令,而应该使用什么呢?



4
作为一个澄清,gksudo并且gksu相同的,尽管一个是符号链接到另一个(程序检测到它是如何开始)。有一个细微的差别,在极少数情况下,可能会导致所选系统文件的丢失。因此,在开始使用之前pkexec,请始终使用gksudo代替gksu
Paddy Landau

1
@PaddyLandau我喜欢这里的许多其他人,总是'gksu`,gksudo而且一样。请参见gksudo和gksu有什么区别?。您可以为这个问题添加答案,以解释差异吗?或给我们提供指向说明该网站的链接,以便我们中的一个可以做到。
沃伦·希尔

2
值得一提的是,到目前为止,没有答案可以解释为什么默认情况下不再安装gksu,这是实际问题。
MestreLion

3
@MestreLion。gksu默认情况下停止安装的原因是,开发人员认为polkit是控制特权的更好方法。因此,他们一直在逐渐迁移应用程序以使用它。gksu只是默认安装的一部分,因为其他应用程序依赖它。由于默认安装中没有任何内容依赖于它gksugksudo不再依赖于它。
沃伦·希尔

Answers:


68

在#ubuntu-devel上进行了长时间讨论之后,我现在了解了这种想法。

gksu可以使用安装在13.04上,sudo apt-get install gksu并且可以使用。

如果您决定安装gksu并使用64位版本,则需要运行gksu-properties一次以将身份验证设置为sudo。无需在32位上执行此操作,因为默认情况下将其设置为sudo。

但是,不建议再使用gksu,并且可以从以后的Ubuntu版本中将其完全删除。通常,开发团队希望我们不要将GUI应用程序用作root用户,而应使用sudo和命令行。

从长远来看,首选pkexec,但是目前使用起来不是很容易。

pkexec允许授权用户以另一用户身份执行PROGRAM。如果未指定username,则该程序将以管理超级用户root身份执行。

有关更多信息,请参见手册页 man pkexec

同时,您可以打开终端CTRL+ ALT+ T或在破折号中搜索终端。

在完成此操作之前,请不要关闭终端,这很重要,因为GUI程序是终端的子级,如果您将其关闭,则GUI程序也会关闭。

输入 sudo -i

现在,您以root用户身份登录,因此可以进行所需的更改,例如

gedit path_to_file 

编辑配置文件,或

nautilus 

运行文件管理器

完成后,关闭GUI应用程序,然后在终端中

exit

您现在可以关闭终端。


58
告诉用户使用命令行,而不是运行图形应用程序的根是不会去了很好的Windows转换...
赛斯

4
@seth是什么,他们现在有需要的知识和能力,对吗?欢迎来到具有未来感的复古未来。
belacqua

4
顺便说一句,您可以通过启动带有&后缀的程序来使“关闭终端程序杀死所有生成的程序”问题无效,以使其作为后台进程运行,然后disown %1以bash 发行(或该程序的工作编号)。然后,您可以安全地关闭终端。因此,可能类似于:sudo my-program &;disown %1;exit;
Chuck R

18
However gksu is not recommended any more and it may be removed entirely...为何要详细阐述?
MestreLion

3
更多关于Windows的信息,使用它只是...慢。关于它的一切都很缓慢。您做事的方式,终端的差劲借口,安装软件,启动和关闭,删除软件,键入命令,尝试对脚本进行脚本操作,在Linux上我可以在5秒钟内完成的任务最多可以带我10分钟在Windows上。低效是轻描淡写。我感觉自己在os x或Android手机中拥有更多控制权,这一事实确实说明了Windows的设计选择。
Braden Best

9

我刚安装13.04:GKSU已安装...


我刚刚检查了.....它的安装方式.......
Qasim

1
我打算对这个答案发出命令,但是花了一秒钟检查gksu是否在那里。它是。我什至安装了一个新的13.04 64位,它也在那里。
路易斯·阿尔瓦拉多

1
我刚刚再次检查了我的系统。仍然没有在那里在这里这里的 Ubuntu论坛上看到这些主题。也许它已被添加到最近的更新中,或者您是否可能通过安装其他东西来购买了它?
沃伦·希尔
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.