使用 GUI 编辑器查看系统文件的推荐方法是什么?

Pau*_*zak 4 gnome gedit nautilus

Gnome 对查看需要 root 权限的文件设置了障碍。尝试使用 gedit 打开/var/log/boot.log文件失败,没有可见的选项可以从 GUI 文件管理器以 root 身份执行此操作。处理此类情况的 Gnome 原则是什么?我知道我可以使用sudo gedit,但这比从 Nautilus 启动应用程序(请原谅我,Files)更麻烦。


Nemo(Cinnamon 桌面中的文件管理器)提供了一个接近理想的解决方案。它为您提供了以根用户身份打开目录的选项,然后您可以使用文本编辑器打开该文件。

另一种选择是在编辑器中强制执行文件保存权限,而不是文件打开权限。它可以允许以只读模式打开任何文件,这不会带来任何安全问题。这在过去的某个地方曾经做过。当前的设计是不必要的专制。

PJ *_*ngh 11

在命令行上输入:

gedit admin://<full path to file>
Run Code Online (Sandbox Code Playgroud)

系统将在弹出对话框中提示您输入 sudo 用户密码。正确输入后,您的文件将在 gedit 中打开。

例如:

gedit admin:///var/log/boot.log
Run Code Online (Sandbox Code Playgroud)

  • @PaulJurczak 你可接受的努力水平的标准是什么? (8认同)
  • +1,但我很好奇这个建议来自哪里。我猜这是 gvfs 的魔法,但如果有文档链接就更好了。 (2认同)

PJ *_*ngh 8

我将其添加为单独的答案,因为您提到您想要一种更方便(更少“麻烦”)的方式以 root 身份编辑文件。

您可以使用nautilus-admin 扩展

此扩展向 Nautilus 添加了一个名为“以管理员身份编辑”的右键单击上下文菜单项。只需右键单击要以 root 身份编辑的文件,然后选择此选项即可。

安装此扩展的最佳方法是:

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

作为 root 编辑文件的推荐技术是使用gedit admin://如我的其他答案中所示。此扩展执行完全相同的操作,但您不必打开终端并自己键入命令。