是否可以使用提升的权限启动 nautilus 或 gedit?

gaa*_*kam 3 permissions gedit nautilus elevation

有时我需要编辑/etc. 我知道我可以使用控制台(sudo mv some/file /etc/some/filesudo nano /etc/some/file)等来做到这一点,但我发现这种方式有点笨拙。你可以说我被宠坏了,但我确实习惯了 Nautilus 和 Gedit 等 GUI 工具。

Ubuntu Mate 或 Mint 等发行版让这一切变得简单:我可以右键单击一个文件夹,然后会出现一个上下文菜单,其中包含“以管理员身份打开”等选项”等选项。从那时起,双击文本文件即可在 gedit 中以提升的权限打开它。

但是,我在 Ubuntu 默认的 Unity 版本中找不到这样的选项:

在此输入图像描述

笔记:

  • 我知道问题Ways to run Nautilus withlevated privileges,但这里推荐的解决方案是使用gksudo,它不再有效
  • 我想我总是可以这样做sudo gedit /etc/whatever,但是 - AFAIK - 使用sudoGUI 工具是非常不明智的
  • 我记得有人说以提升的权限运行 GUI 工具是不明智的。然而,情况似乎并非如此,因为一些默认的 GUI 工具本身要求提升,Ubuntu Software 可能是最突出的例子之一:

在此输入图像描述

有没有办法以提升的权限运行 Nautilus 或 Gedit?

van*_*ium 5

您可以轻松地拥有一个右键菜单,允许通过安装软件包以 root 权限打开文件nautilus-admin。此 nautilus 扩展添加了两个右键菜单选项。其中之一允许您以 root 身份打开文件,以便在 gedit 中进行编辑。另一个条目允许您使用 root 权限打开 nautilus 窗口。

该软件包包含在标准 Ubuntu 存储库中,可以使用以下命令安装

sudo apt install nautilus-admin
Run Code Online (Sandbox Code Playgroud)

它依赖于 GNOME 的管理后端,即效果与您使用 URI 从命令行打开文件相同admin://,例如

gedit admin:///etc/fstab
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

2521 次

最近记录:

3 年,10 月 前