Supondo que a máquina esteja executando um kernel Linux, as sessões fazem uso do shell Bash e tudo está usando as configurações padrão (nenhum usuário fez alterações nos arquivos de configuração), podemos assumir que a $HOME
variável de ambiente está sempre definida?
environment-variables
home
yanhan
fonte
fonte
nobody
não tem casa! (Énobody
, o usuário.)/etc/passwd
Respostas:
Sim. A especificação POSIX requer que o sistema operacional defina um valor para $ HOME:
E o usuário
nobody
?Mesmo que
nobody
não tenha um lar verdadeiro,HOME
está definido para o diretório raiz.fonte
HOME
- nenhum dos shells comuns, exceto o zsh. É o programa que efetua login (incluindo métodos como cron).