是否可以以管理员身份打开目录?

是否可以以管理员身份打开目录?

我想要拥有某些目录的 root 权限。我该怎么做?

答案1

创建一个简单的 nautilus 脚本也可以以 root 身份打开一个文件夹。

#!/bin/bash
gksudo nautilus $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

将上述脚本另存为Open folder as root~/.gnome2/nautilus-scripts/右键单击脚本,您将看到一个选项,以 root 身份打开文件夹。输入 root 密码后,您就可以以 root 身份打开文件夹。

不要忘记授予脚本执行权限。您可以在终端中使用,

chmod +x ~/.gnome2/nautilus-scripts/Open\ folder\ as\ root

或者您可以右键单击该文件,然后转到特性>>权限并选中对应的框执行赋予脚本执行权限。

在此处输入图片描述

在此处输入图片描述

要使用,gksudo您需要安装gksu。在 Ubuntu 13.04 及更高版本中,默认情况下不安装。您可以使用以下方式安装它:

sudo apt-get install gksu

以 root 身份打开文件和文件夹

有一个很好的应用程序xdg-open,可以在用户首选的应用程序中打开任意文件或 URL。可以将上述脚本中的替换nautilusxdg-open,它将使用户能够以 root 身份打开文件夹以及所有文件。[由萨迪]它增加了代码的适用性。修改后的脚本将如下所示,

#!/bin/bash
# script_name: open as root
gksudo xdg-open $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

答案2

我的解决方案是向目录添加“以管理员身份打开”选项。

如您所见,右键单击文件夹时没有“以管理员身份打开”选项:

右键菜单截图

首先,打开终端并输入以下内容来添加软件包存储库:

$ sudo add-apt-repository ppa:noobslab/apps

将出现一条消息:

You are about to add the following PPA to your system:
 This PPA Contains Applications for Ubuntu/Linux Mint from different sources but debianized by http://www.NoobsLab.com
 More info: https://launchpad.net/~noobslab/+archive/apps
Press [ENTER] to continue or ctrl-c to cancel adding it

按 Enter 键。

现在我们已经添加了存储库,是时候更新我们的源了:

$ sudo apt-get update

更新后,就该安装我们想要解决问题的软件包了:

$ sudo apt-get install open-as-administrator

最后,你应该重新启动 Nautilus:

$ nautilus -q

现在应该出现“以管理员身份打开”选项:

右键菜单截图

答案3

您可以通过多种方式来实现:

  • 以 root 身份登录

  • 以 root 身份打开 nautilus

    gksu nautilus
    
  • 您可以将“以管理员身份打开”添加为右键单击的扩展:

    1. 从这两个位置中的任意一个下载适合您架构的 nautilus-gksu 包,并将其保存在您的下载文件夹中。

      32 位来自 ubuntu.mirror.cambrium.nl 的直接链接

      64 位来自 ubuntu.mirror.cambrium.nl 的直接链接

    2. 在 64 位安装中下载 nautilus-gksu_2.0.2-5ubuntu2_amd64.deb 并直接解压到下载文件夹中

      sudo cp ~/Downloads/nautilus-gksu_2.0.2-5ubuntu2_amd64/usr/lib/nautilus/extensions-2.0/libnautilus-gksu.so /usr/lib/nautilus/extensions-3.0
      
    3. 在您的 32 位安装中下载 nautilus-gksu_2.0.2-5ubuntu2_i386.deb 并再次提取到下载文件夹中,以便终端命令

      sudo cp ~/Downloads/nautilus-gksu_2.0.2-5ubuntu2_i386/usr/lib/nautilus/extensions-2.0/libnautilus-gksu.so /usr/lib/nautilus/extensions-3.0  
      

答案4

sudo -H nautilus /path/to/folder/

相关内容