Há uma pergunta recente sobre vários administradores de sistema que trabalham como raiz e sudo bash -lfoi referenciada.
Eu procurei por isso no google e no SE, mas não entendo a diferença entre sudo bash -le sudo -i.
Nas páginas do manual para bash e sudo, parece que a diferença pode ser que sudo bash -lexecute ~ / .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.