sou*_* c. 13
创建一个简单的 nautilus 脚本也可以以 root 身份打开一个文件夹。
#!/bin/bash
gksudo nautilus $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
Run Code Online (Sandbox Code Playgroud)
将上述脚本保存Open folder as root在您的~/.gnome2/nautilus-scripts/. 右键单击您将在脚本下有一个选项,以 root 身份打开文件夹。您可以在提供 root 密码后以 root 身份打开文件夹。
不要忘记授予脚本执行权限。您可以在终端中使用,
chmod +x ~/.gnome2/nautilus-scripts/Open\ folder\ as\ root
Run Code Online (Sandbox Code Playgroud)
或者您可以右键单击该文件,然后转到“属性”>>“权限”并选中“执行”对应的框以授予脚本执行权限。


要使用,gksudo您需要安装gksu. 在 Ubuntu 13.04 之后,默认情况下不安装。您可以使用安装它,
sudo apt-get install gksu
Run Code Online (Sandbox Code Playgroud)
以 root 身份打开文件和文件夹
有一个很好的应用程序xdg-open,它可以打开用户首选应用程序中的任意文件或 URL。一个可以代替nautilus用xdg-open在上面的脚本,它将使一个打开的文件夹以及所有文件的根目录。[ Sadi提出]增加了代码的适用性。修改后的脚本看起来像,
chmod +x ~/.gnome2/nautilus-scripts/Open\ folder\ as\ root
Run Code Online (Sandbox Code Playgroud)
我的解决方案是在目录中添加“以管理员身份打开”选项。
如您所见,右键单击文件夹时没有“以管理员身份打开”选项:

首先,通过打开终端并键入以下内容来添加包存储库:
$ sudo add-apt-repository ppa:noobslab/apps
Run Code Online (Sandbox Code Playgroud)
将出现一条消息:
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
Run Code Online (Sandbox Code Playgroud)
按 Enter。
现在我们已经添加了存储库,是时候更新我们的源代码了:
$ sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
更新后,是时候为我们的问题安装我们想要的包了:
$ sudo apt-get install open-as-administrator
Run Code Online (Sandbox Code Playgroud)
最后,您应该重新启动 Nautilus:
$ nautilus -q
Run Code Online (Sandbox Code Playgroud)
现在应该出现“以管理员身份打开”选项:

小智 2
您可以通过多种方式做到这一点:
以 root 身份打开 nautilus
gksu nautilus
Run Code Online (Sandbox Code Playgroud)您可以将“以管理员身份打开”添加为右键单击的扩展:
从这两个位置之一下载适合您的架构的 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
Run Code Online (Sandbox Code Playgroud)在您的 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
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
5130 次 |
| 最近记录: |