![当用户没有写权限时自动启动 gksudo?](https://linux22.com/image/807569/%E5%BD%93%E7%94%A8%E6%88%B7%E6%B2%A1%E6%9C%89%E5%86%99%E6%9D%83%E9%99%90%E6%97%B6%E8%87%AA%E5%8A%A8%E5%90%AF%E5%8A%A8%20gksudo%EF%BC%9F.png)
每当我在 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 更好,只是因为它不会抓取我的屏幕。)
我认为你知道如何做到这一切;如果你不知道的话,我非常乐意提供帮助。