Как открыть файл в gedit с zenity --file-selection от имени root

Я пытаюсь открыть файл в gedit с опцией выбора файла zenity. Это очень легко сделать для файла, к которому я могу получить доступ в обычном режиме, но я хочу открыть слишком некоторые файлы конфигурации (например, файлы conf для vpnc), которые находятся в папке «700» (читать может только пользователь root, написать и выполнить папку) Я не хочу изменять права доступа к папке.

Я попробовал это:

gksudo -u root "gedit $(zenity --file-selection)"

, но это не сработало

У кого-то есть представление о том, как я могу это сделать?

[ 116] Спасибо заранее люди

BR,

1
задан 5 May 2011 в 03:45

1 ответ

С помощью команды, которую вы запускаете, синтаксис $(...) оценивается вашей оболочкой перед вызовом gksudo. То, что вы хотите, чтобы это было оценено оболочкой, работающей от имени пользователя root. Возможно, попробуйте что-то вроде этого:

gksudo -u root "sh -c 'gedit \$(zenity --file-selection)'"
0
ответ дан 5 May 2011 в 03:45

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

Похожие вопросы: