Há uma pergunta recente sobre vários administradores de sistema que trabalham como raiz e sudo bash -l
foi referenciada.
Eu procurei por isso no google e no SE, mas não entendo a diferença entre sudo bash -l
e sudo -i
.
Nas páginas do manual para bash e sudo, parece que a diferença pode ser que sudo bash -l
execute ~ / .bash_profile, ~ / .bash_login e ~ / .profile e ~ / .bash_logout do usuário root, mas, ao me testar, parece ele executa o .bashrc do usuário normal e não o root. Talvez eu tenha entendido mal qual usuário a expressão ~ está fazendo referência nas páginas de manual. O esclarecimento dos cenários de diferença e uso seria apreciado.