Il y a une question récente concernant plusieurs administrateurs système fonctionnant en tant que root, et a sudo bash -l
été référencée.
J'ai cherché cela sur google et SE, mais je ne comprends pas la différence entre sudo bash -l
et sudo -i
.
D'après les pages de manuel de bash et sudo, il semble que la différence peut être que sudo bash -l
s'exécute ~ / .bash_profile, ~ / .bash_login, ~ / .profile et ~ / .bash_logout de l'utilisateur root, mais d'après mes propres tests, cela ressemble à il exécute le .bashrc de l'utilisateur normal et non le root. J'ai peut-être mal compris à quel utilisateur l'expression ~ fait référence dans les pages de manuel. Une clarification de la différence et des scénarios d'utilisation serait appréciée.