
Há algum tempo postei umperguntaque estava relacionado à possibilidade de preservar variáveis de ambiente ao sudo
enviar para um usuário diferente. Acontece que isso é realmente possível.
Ao invocar gksudo
hoje para executar uma aplicação GUI como usuário root, eu esperava que a preservação das variáveis de ambiente (no meu caso $HOME
) também funcionasse, gksudo
pois é configurada através do mesmo arquivo, ou seja /etc/sudoers
, . Acontece que este não parece ser o caso.
Por exemplo, a execução sudo vim
iniciará uma instância de vim
, obtendo corretamente a configuração da pasta inicial do usuário invocador porque configurei sudo
para preservar $HOME
. Mas gksudo gvim
irá iniciar uma gvim
instância "vanilla".
É necessário configurar separadamente gksudo
para conseguir o que desejo?