Я пытаюсь открыть файл в gedit с опцией выбора файла zenity. Это очень легко сделать для файла, к которому я могу получить доступ в обычном режиме, но я хочу открыть слишком некоторые файлы конфигурации (например, файлы conf для vpnc), которые находятся в папке «700» (читать может только пользователь root, написать и выполнить папку) Я не хочу изменять права доступа к папке.
Я попробовал это:
gksudo -u root "gedit $(zenity --file-selection)"
, но это не сработало
У кого-то есть представление о том, как я могу это сделать?
[ 116] Спасибо заранее люди
BR,
С помощью команды, которую вы запускаете, синтаксис $(...)
оценивается вашей оболочкой перед вызовом gksudo
. То, что вы хотите, чтобы это было оценено оболочкой, работающей от имени пользователя root. Возможно, попробуйте что-то вроде этого:
gksudo -u root "sh -c 'gedit \$(zenity --file-selection)'"