我一直建议按下ALT+F2并输入例如gksu nautilus
或gksudo 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 已经安装...