e
% bl0ck_qu0te%Faça isso
user@here:$ sudo su
root@here:$ visudo
E adicione esta linha:
Defaults env_keep += "ZSH"
Para verificar se sua variável existe saia , sudo su novamente e execute export ou
printenv ZSH
Eu quero usar zsh
para root
com oh-my-zsh
. Eu já tenho oh-my-zsh
clonado pelo meu usuário comum, então tudo que eu preciso fazer é definir a variável ZSH
env para esse diretório. Então eu coloquei isso no meu /root/.pam_environment
:
ZSH=/home/madhead/oh-my-zsh
Essa é a única string nesse arquivo. Mas quando tento logar como root (após a reinicialização completa) a variável não está definida. Eu tentei os dois sudo su
e sudo -iu root
. Aqui estão algumas informações sobre o software usado:
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.3 LTS
Release: 14.04
Codename: trusty
# zsh --version
zsh 5.0.2 (x86_64-pc-linux-gnu)
Além disso, a mesma configuração ( /root/.pam_environment
) funciona bem no meu laptop com o Arch Linux.
e
% bl0ck_qu0te%Faça isso
user@here:$ sudo su
root@here:$ visudo
E adicione esta linha:
Defaults env_keep += "ZSH"
Para verificar se sua variável existe saia , sudo su novamente e execute export ou
printenv ZSH