$ USER variável de ambiente não alterada para raiz

0

A variável env do usuário permanece inalterada depois de obter acesso root.

[user1@comp]$ echo $USER
user1

Conectado ao sistema como 'user1'. Agora verifique a saída depois de obter acesso root.

[user1@comp]$ su
Password: 

[root@comp]# echo $USER
user1

Se eu fizesse login como usuário 'root', então USER env é definido como 'root'. Não há nenhum problema lá. Este comportamento foi observado no Fedora e no CentOS. Por que a variável env não é atualizada?

    
por 0aslam0 28.01.2016 / 06:58

2 respostas

1

Use su - para garantir que você herde o env raiz.

    
por 28.01.2016 / 07:06
0

Use o comando sudo -E su , que está configurado em /etc/environment .

    
por 28.01.2016 / 07:10