Pojawiło się ostatnie pytanie dotyczące wielu sysadminów pracujących jako root i sudo bash -l
zostało przywołane.
Szukałem tego w Google i SE, ale nie rozumiem różnicy między sudo bash -l
i sudo -i
.
Ze stron podręcznika dla bash i sudo wydaje się, że różnica może być taka, że sudo bash -l
uruchamia ~ / .bash_profile, ~ / .bash_login i ~ / .profile oraz ~ / .bash_logout użytkownika root, ale po przetestowaniu siebie wygląda na to, że uruchamia .bashrc zwykłego użytkownika, a nie root. Być może źle zrozumiałem, do którego użytkownika odnosi się wyrażenie ~ na stronach podręcznika man. Docenione zostanie wyjaśnienie scenariuszy różnic i użytkowania.