使用文件管理器时,如何获得我自己的文件夹的 root 访问权限?

使用文件管理器时,如何获得我自己的文件夹的 root 访问权限?

基本上,我希望能够右键单击我的某个文件夹并使用“Thunar Root”之类的东西,输入我的管理员密码并继续使用它。现在,我在将一些文件放入我的管理员特权文件夹时遇到了很大麻烦。另外,默认的 XFCE 文件管理器不是叫 Thunar 吗?为什么它被称为“文件管理器”?

非常感谢。

答案1

这可以使用“自定义操作”来完成。

  • GUI 方法:

打开Thunar并转到以下选项:

在此处输入图片描述

在那里,选择添加,然后写入如下内容:

在此处输入图片描述

完成此更改后,重新启动 Thunar,现在,右键单击后,您将看到如下内容:

在此处输入图片描述

这将弹出一个窗口要求您输入密码,然后就完成了。

更多信息请见这里

  • 非 GUI 方法:

转到~/.config/Thunar/并打开名为uca.xml 使用文本编辑器(双击将打开浏览器)。然后,创建一个新的条目,如下所示(此处,具有与 GUI 方法中相同的属性):

<action>
    <icon>changes-prevent</icon>
    <name>Open Folder as root</name>
    <unique-id>1426762241486505-1</unique-id>
    <command>gksudo thunar %f</command>
    <description>Open a folder as super user</description>
    <patterns>*</patterns>
    <directories/>
</action>

保存,重启 thunar,然后尽情享受吧!


最后,关于您的命名问题,该程序名为 Thunar(与 Gnome 中的 Nautilus 相反),但它是一个文件管理器(程序类别),所以我想这就是它获得通用名称的原因。事实上,从终端,您可以使用启动它,thunar但不能使用file-manager或 so。


注意:另一个有用的选项是以 Root 身份打开文件(通常是脚本或文本文件)。代码如下:

<action>
    <icon>locked</icon>
    <name>Open File as root</name>
    <unique-id>1426762251695002-2</unique-id>
    <command>gksudo mousepad %f</command>
    <description>Open a file as super user</description>
    <patterns>*</patterns>
    <text-files/>
</action>

答案2

您可以输入

$gksu thunar %f

以 root 身份访问 thunar

答案3

在当前版本(4.16.8)中已经预定义了“Thunar Root”操作,其命令是pkexec thunar %f$gksu thunar %f不起作用。

相关内容