我可以在不使用 xubuntu 中的终端的情况下以 root 身份打开文件管理器吗

我可以在不使用 xubuntu 中的终端的情况下以 root 身份打开文件管理器吗

我尝试在面板中以 root 身份启动文件管理器,但当我sudo在命令前面输入时exo-open --launch FileManager,它会返回错误。但是,如果我在 XFCE 终端(而不是模拟器)中输入相同的命令,我会以 root 身份启动文件管理器,它就可以正常工作。我很困惑

答案1

请注意,以 root 用户身份运行文件管理器可能非常危险。

您可以用gksu它以 root 身份启动 GUI 应用程序。

gksu从终端安装:

sudo apt install gksu

安装完成后,您现在可以通过按Alt+F2并输入以下命令来启动它,而无需终端:

gksu thunar

Thunar 是 Xubuntu 中的默认文件管理器。


笔记: gksu不再适用于 Ubuntu 18.04。但是,pkexec在 18.04 中默认安装。

您也可以使用pkexec来启动。与上文相同,但更改gksupkexec

pkexec thunar

如果您不想打开终端窗口,请按Alt+F2调出运行窗口,然后您可以输入该命令,这样就不会打开任何终端窗口:

在此处输入图片描述

在此处输入图片描述

答案2

不会使用难以使用的安全性。我希望以下答案能够令人信服地证明 Debian 未能用基于 PolicyKit 的类似工作设施取代 gksu 是多么轻率。

以下两个简单的步骤将提供以 root 权限一键访问 thunar(或任何其他应用程序):

创建一个应用启动器,其中命令行是:

sudo thunar

以 root 身份编辑 /etc/sudoers.d/ 使其包含:

<username> ALL=(ALL) NOPASSWD:ALL

然后,任何使用用户名的 X-window 会话的人都将拥有 root 权限。然而,自从 gksu 丢失后,就可以轻松地从非 root GUI 一键访问 root 权限应用程序。

相关内容