ambiente sudo

0

Existe uma maneira de usar arquivos de configuração para uso com o sudo?

Por exemplo, um .bashrc, .gitconfig ou um emacs init.el

Especificamente, eu queria obter LSCOLORS em comandos sudo. Eu sei que posso colocar essas variáveis no ambiente.

por exemplo. em .bashrc:

export LSCOLORS = ...
alias sudo='sudo -E'

execute o sudo

sudo ...

Mas eu estou querendo saber se há outra maneira de configurar padrões para o sudo.

    
por xst 21.04.2013 / 01:03

1 resposta

1

Você pode definir variáveis de ambiente no arquivo /etc/environment , sudo irá carregá-las. Dessa forma, você não precisa usar o parâmetro -E com sudo . Outra abordagem é evitar que sudo redefina o ambiente comentando a linha Defaults env_reset no arquivo /etc/sudoers . Neste caso você terá o sudo preservando o ambiente atual de onde é chamado. Para mais opções, consulte man sudoers .

    
por grimpitch 21.04.2013 / 02:30