~ / .pam_environment não é workig para raiz

0

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.

    
por madhead 25.11.2015 / 23:42

1 resposta

1
documentação diz

% bl0ck_qu0te%

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
    
por dgpro 31.03.2016 / 22:08