当用户没有写权限时自动启动 gksudo?

Oli*_*nde 5 nautilus gksu

每当我在 Nautilus 中没有写权限的情况下打开文本文件时,是否可以自动启动 gksudo?我经常需要编辑我的 /etc/hosts 文件,有时我忘记右键单击并选择“以管理员身份打开”。

zpl*_*tan 3

#!/bin/bash
EDITOR=gedit
SUDO=gksu-polkit
test -w "$1" || exec $SUDO $EDITOR "$1"
exec $EDITOR "$1"
Run Code Online (Sandbox Code Playgroud)

将其粘贴到文件中,使其可执行,然后设置为默认打开您喜欢的任何文件。如果您有不同的编辑器或 sudo 程序,请更改变量。(就我个人而言,我喜欢来自同名软件包的 gksu-polkit,比 gksudo 更好,只是因为它不会占用我的屏幕。)

我假设你知道如何做到这一切;如果您不这样做,我非常乐意提供帮助。