Os shells de login são executados em ~/.profile
(ou o equivalente específico do shell: .login
para *csh
, .bash_profile
, .zshprofile
, etc.). Sem o -
, somente uma configuração interativa específica do shell será executada ( .cshrc
, .bashrc
, .zshenv
; nada para ash
ou seus derivados, ou para ksh
a menos que $ENV
esteja definido corretamente e sudo
o propague). Observe também que sudo
pode ser configurado para definir $HOME
, o que determina se os arquivos pontuais da conta de destino ou seus próprios são usados (derivados do Debian usam o primeiro, OS X o último por padrão) - mas usando su
juntamente com ele irá substituir isso para a conta de destino em todos os casos.