我想要拥有某些目录的 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。可以将上述脚本中的替换nautilus
为xdg-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 身份打开 nautilus
gksu nautilus
您可以将“以管理员身份打开”添加为右键单击的扩展:
从这两个位置中的任意一个下载适合您架构的 nautilus-gksu 包,并将其保存在您的下载文件夹中。
在 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
在您的 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/