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

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

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

答案1

#!/bin/bash
EDITOR=gedit
SUDO=gksu-polkit
test -w "$1" || exec $SUDO $EDITOR "$1"
exec $EDITOR "$1"

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

我认为你知道如何做到这一切;如果你不知道的话,我非常乐意提供帮助。

相关内容