Nautilus中的“以管理员身份打开”选项在哪里消失了?


17

到Ubuntu 11.10为止,上下文或编辑菜单可以选择以管理员身份打开特定的文件夹。该选项与nautilus-gksu软件包一起提供。现在它消失了。有人知道如何找回它吗?

Answers:


12

您确定是11.04吗?无论如何,该软件包仍在存储库中,并且仍然可以通过11.04正常运行(最后构建的版本是“ nautilus-gksu(2.0.2-5ubuntu2)natty”)

在11.10中,它将安装但不起作用,直到前一天,它终于在当前的12.04版本中被记录

  • 补丁掉落:
    • debian / patches / 21_strip_blank_space.patch:不再需要,因为我们不再构建nautilus-gksu。

至于11.10甚至12.04的扩展名都可以正常工作,您可以安装软件包并复制或链接到正确的目录。

例如 安装后的链接数

sudo ln -s /usr/lib/nautilus/extensions-2.0/libnautilus-gksu.so /usr/lib/nautilus/extensions-3.0/libnautilus-gksu.so

要复制,只需将ln -s替换为cp。

实际上,您甚至不需要安装软件包,只需将libnautilus-gksu.so的副本放在/usr/lib/nautilus/extensions-3.0中

我遇到的一个错误-此时,只是希望有人进行身份验证会标记为“无法修复” https://bugs.launchpad.net/ubuntu/+source/gksu/+bug/817383

对于12.04

您不能再仅安装11.10软件包并移动或链接.so。--

最简单的方法是从这两个位置之一下载适用于您的体系结构的nautilus-gksu软件包,并将其保存在您的下载文件夹中

http://packages.ubuntu.com/oneiric/nautilus-gksu选择页面底部的架构

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

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

https://launchpad.net/ubuntu/+source/gksu/2.0.2-5ubuntu2在“内部版本”下选择架构++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++
一旦下载正确单击.deb>在此处解压缩。在提取的内容中,浏览到usr/lib/nautilus/extensions-2.0,内部将是libnautilus-gksu.so

以root用户gksu nautilus身份(要输入root开放终端并输入),将文件从上面复制到/usr/lib/nautilus/extensions-3.0文件系统中的文件夹中++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++
来自终端的示例,自动命令如果您在“下载”文件夹中提取的内容-

在我的64 bit安装中,下载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 bit安装中,下载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   

1
没错,我的意思是Ubuntu 11.10。我在问题中纠正了这一点。坦克很多。
user5950 2011年

1
Ewww,真的没有Open as Admin Nautilus软件包了吗?Gnome 3已有一年多的历史了,这样的基本功能还没有移植到官方仓库中吗?
MestreLion'5

完成此操作后,请执行“ sudo nautilus -q”和“ nautilus -q”以查看新选项。
Erel Segal-Halevi

这在Ubuntu 13.10中不再起作用。
库尔希德·阿拉姆

我不喜欢将gksu与nautilus一起使用,已切换到pkexec。如果真的很喜欢,请安装gksu:打开gksu-properties并确保将其设置为sudo身份验证模式,而不是su,然后将其放置libnautilus-gksu.so在/usr/lib/nautilus/extensions-3.0中,重新启动nautilus
doug

5

为12.04工作

您可以使用〜/ .gnome2 / nautilus-scripts中的Nautilus脚本完成以管理员身份打开。您提供的文件名将放置在“脚本”菜单中。

1.右键单击桌面,选择>创建新文档>空文档。将文件命名为“以管理员身份打开”,打开文件并将以下文本粘贴到其中,

for uri in $NAUTILUS_SCRIPT_SELECTED_URIS; do
gksudo "gnome-open $uri" &
done

单击保存并关闭。

2.现在,将文件标记为可执行文件,右键单击>属性>权限>查找“执行”,然后选中“允许将文件作为程序执行”-

在此处输入图片说明

3.打开文件浏览器,转到>查看>显示隐藏的文件,现在导航到您的主文件夹,然后将文件放在中~/.gnome2/nautilus-scripts。如下所示-

在此处输入图片说明

4.现在,右键单击您选择的文件夹或文件,然后选择>脚本>以管理员身份打开,然后将出现一个屏幕提示您输入密码,并且该文件/文件夹将以管理员身份在各自的程序中打开-

在此处输入图片说明

此方法不应中断对Nautilus的更新,因为它是一个自定义脚本,将位于“脚本”下的右键单击菜单中,适用于桌面文件以及Nautilus中的文件和文件夹,但不适用于左侧文件夹窗格在鹦鹉螺。


谢谢!!也可以在Ubuntu 14.04上使用。我使用文件夹〜/ .local / share / nautilus / scripts /
MC Basstard 2014年

在12.04中,这对我不起作用。它要求输入正确的密码,然后闪烁屏幕,然后什么也没有。呃,是从桌面上来的。真的很想从屏幕顶部的快捷方式中找到一种使此操作起作用的方法。
丹尼斯

2

您可以使用sudo以管理员身份从命令行打开nautilus。例如,如果您运行

sudo nautilus /etc/

它允许您右键单击并创建通常无法打开的文件夹。

如果您只想打开一个具有管理员权限的nautilus窗口,则不必指定文件夹:

sudo nautilus

1

已针对最新的Ubuntu 15更新

sudo apt-get install nautilus-admin -y && nautilus -q


0

您可以运行gksudo nautilus以超级用户身份运行Nautilus。我建议不要使用sudo以root用户身份打开图形应用程序,因为它们通常会继承当前用户的环境,并可能在具有根所有权的主目录中创建文件。

编辑; 回应OP的评论

安装nautilus-actions,然后注销/登录或重新启动(无论您喜欢哪个)。运行nautilus-actions-config-tool。

点击对话框工具栏上的+ page图标。给它起你想要的名字。

在“操作”选项卡下,右键单击要显示的内容输入上下文标签。如果希望它显示为工具栏,请确保选中“在工具栏中显示项目”。这可能在Unity中不起作用(对我而言不是)。

在命令选项卡下;给它一个独特的标签。大概这作为工具提示出现。在“路径”中,指定“ gksudo”(不带引号)。在参数中,提供“鹦鹉螺%b”(不带引号)。在工作目录中,输入“%d”。单击“保存”图标,然后右键单击您的目录/文件。。在Nautilus Actions下,您将看到新的项目。

我认为,这是我所寻找的最接近的东西。


我已经知道这种方式,但是我想在浏览时将其打开。
维茨·德弗里斯

更新了我的答案-我认为这可能是您想要实现的目标。
papashou 2012年



0

对于使用海豚作为文件夹系统的ubuntu 12.04,您可以使用以下命令在root下打开一个文件夹:

kdesudo dolphin /.../...

要不就:

kdesudo dolphin 

然后在文件系统中浏览您要查找的文件夹。


0

打开终端并输入

gksu -s

它将要求输入密码,然后将弹出一个窗口,询问要运行哪个程序,并选择用户
在程序选项中写入nautilus并在用户选项中选择root

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.