Como abrir um arquivo no gedit com zenity --file-selection como root

1

Eu tento abrir um arquivo no gedit com a opção de seleção de arquivo do zenity. É muito fácil fazer isso para arquivos que eu possa acessar no modo normal, mas eu quero abrir também alguns arquivos de configuração (como por exemplo os arquivos conf para vpnc) que estão em uma pasta '700' (somente o usuário root pode ler, escrever e executar a pasta) Eu não quero mudar as permissões para a pasta.

Eu tentei isso:

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

mas não funcionou

Alguém tem uma ideia de como eu posso fazer isso?

Thx adiantado pessoal

BR,

    
por Winael 05.05.2011 / 01:45

1 resposta

1

Com o comando que você está executando, a sintaxe $(...) é avaliada pelo seu shell antes de chamar gksudo . O que você quer é que seja avaliado por um shell rodando como root. Talvez tente algo assim:

gksudo -u root "sh -c 'gedit \$(zenity --file-selection)'"
    
por James Henstridge 05.05.2011 / 02:09