为什么默认不再安装gksu?

Modified on: Sat, 09 Jun 2018 12:39:53 +0800

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

gksugksudo未作为默认raring安装的一部分安装;虽然他们在存储库中。在12.04,至少gksudo只是gksu

的符号链接

我一直这样做的原因是因为虽然在某些情况下使用sudo通常是安全的,但它可能会导致图形应用程序出现问题,因为gksu让你运行程序为root,而sudo则是您自己运行但具有提升的权限。

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

这种推理在这里有更好的解释:

为什么命令从全新安装中移除,我们应该使用什么?

最佳答案

经过长时间讨论#ubuntu-devel后,我现在明白了这个想法。

gksu可以通过sudo apt-get install gksu安装在13.04上,它可以正常工作。

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

然而,gksu不再被推荐,它可能会从Ubuntu的未来问题中完全删除。一般而言,开发团队宁愿我们不要以root身份使用GUI应用程序,而是使用sudo和命令行。

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

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

执行

请参阅手册页 man pkexec了解更多信息。

同时你可以打开一个终端 CTRL + ALT + T 或在短划线中搜索终端。

在完成此操作之前不要关闭终端,因为GUI程序是终端的子程序,如果关闭它,GUI程序也将关闭。

输入sudo -i

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

gedit path_to_file 

编辑配置文件,或

nautilus

运行文件管理器

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

exit

您现在可以关闭终端。


相关问答

添加新评论