Esta é uma escolha. Se você não gostar, poderá usar a opção -i
ou -H
ou alterar a configuração. A página do manual sudo (8) diz para HOME
:
Set to the home directory of the target user if
-i
or-H
are specified,env_reset
oralways_set_home
are set insudoers
, or when the-s
option is specified andset_home
is set insudoers
.
Na verdade, env_reset
não afeta o $HOME
no Ubuntu (mas veja abaixo). Esta é uma imprecisão na página man. Consulte o bug da barra de lançamento # 889936 .
Informações adicionais
Algumas variáveis de ambiente ainda podem ser mantidas quando env_reset
é fornecido. Existem padrões de tempo de compilação, e isso pode ser alterado com a opção env_keep
; veja a página de manual do sudoers (5) para mais informações. Na saída sudo -V
sob a raiz, você pode ver a lista dessas variáveis de ambiente em "Variáveis de ambiente para preservar:". Em particular, HOME
é listado por padrão no Ubuntu, mas não no Debian.
Para mais informações, consulte:
-
Bug da barra de lançamento # 760140 sobre o padrão em tempo de compilação para
HOME
no Debian e no Ubuntu.