Автоматически запускать gksudo, когда у пользователя нет прав на запись?

Можно ли автоматически запускать gksudo всякий раз, когда я открываю текстовый файл без прав записи в Nautilus? Мне часто нужно отредактировать мой файл /etc/hosts, а иногда я забываю щелкнуть правой кнопкой мыши и выбрать "Открыть как администратор".

1 ответ

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

Вставьте это в файл, сделайте исполняемым и установите по умолчанию, чтобы открыть любые файлы, которые вам нравятся. Измените переменные, если у вас другой редактор или программа sudo.. (Лично мне нравится gksu-polkit из пакета с тем же именем, лучше, чем gksudo, только потому, что он не захватывает мой экран.)

Я полагаю, вы знаете, как все это сделать; Я более чем рад помочь, если вы этого не сделаете.

Другие вопросы по тегам