为什么 gksu 不再默认安装?

为什么 gksu 不再默认安装?

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

gksu并且gksudo不作为默认 raring 安装的一部分进行安装;尽管它们位于存储库中。在 12.04 中至少gksudo只是一个符号链接gksu

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

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

这里可以更好地解释这个原因:

为什么从全新安装中删除了命令以及我们应该使用什么来代替?

答案1

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

堪萨斯州立大学可以在 13.04 上安装并且sudo apt-get install gksu它可以工作。

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

但是 gksu 不再被推荐,并且可能从 Ubuntu 的未来版本中完全删除。一般来说,开发团队更希望我们不要以 root 身份使用 GUI 应用程序,而是使用须藤并使用命令行。

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

执行命令允许授权用户以其他用户身份执行 PROGRAM。如果未指定用户名,则程序将以管理超级用户 root 身份执行。

查看手册页 man pkexec了解更多信息。

同时您可以打开终端++CTRL或在 dash 中搜索终端。ALTT

完成之前不要关闭终端,这很重要因为 GUI 程序是终端的子程序,如果您关闭它,GUI 程序也会关闭。

进入sudo -i

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

gedit path_to_file 

编辑配置文件,或者

nautilus 

运行文件管理器

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

exit

您现在可以关闭终端。

答案2

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

相关内容