例如,我一直建议按ALT+F2和打字,gksu nautilus或者gksudo nautilus两者都是等价的;以root权限运行图形程序。但是,我刚刚在测试系统上安装了 raring,这不再有效。
gksu并且gksudo不作为默认安装的一部分安装;尽管它们在存储库中。至少在 12.04 中gksudo只是一个符号链接到gksu
我一直这样做的原因是,虽然sudo在某些情况下使用它通常是安全的,但它可能会导致图形应用程序出现问题,因为gksu您是否以root身份运行程序,而sudo您以自己的身份运行但具有提升的权限。
这可能意味着您无意中更改了关键系统文件的所有者。这可能会导致问题。
这个推理在这里得到了更好的解释:
为什么从全新安装中删除了命令,我们应该改用什么?
War*_*ill 70
在对#ubuntu-devel 进行了长时间的讨论后,我现在理解了这种想法。
gksu可以安装在 13.04 上sudo apt-get install gksu,它会工作。
如果您决定安装 gksu 并使用 64 位版本,则需要运行gksu-properties一次以将身份验证设置为 sudo。没有必要在 32 位上执行此操作,因为它默认设置为 sudo。

然而,不再推荐 gksu,它可能会从 Ubuntu 的未来问题中完全删除。一般来说,开发团队不希望我们以 root 身份使用 GUI 应用程序,而是使用sudo和命令行。
从长远来看,pkexec 是首选,但目前它不是很容易使用。
pkexec允许授权用户以另一个用户身份执行 PROGRAM。如果未指定用户名,则程序将以超级管理用户 root 身份执行。
有关更多信息,请参阅手册页 man pkexec。
同时,您可以打开终端CTRL+ ALT+T或在破折号中搜索终端。
在完成之前不要关闭终端,这很重要,因为 GUI 程序是终端的子级,如果关闭它,GUI 程序也将关闭。
进入 sudo -i
您现在以 root 身份登录,因此可以进行所需的更改,例如
gedit path_to_file
Run Code Online (Sandbox Code Playgroud)
编辑配置文件,或
nautilus
Run Code Online (Sandbox Code Playgroud)
运行文件管理器
完成后关闭 GUI 应用程序,然后在终端中
exit
Run Code Online (Sandbox Code Playgroud)
您现在可以关闭终端。
| 归档时间: |
|
| 查看次数: |
136843 次 |
| 最近记录: |