In letzter Zeit wurde eine Frage zu mehreren Sysadmins gestellt, die als Root fungieren. Auf diese Fragesudo bash -l
wurde verwiesen.
Ich habe auf Google und SE danach gesucht, aber ich verstehe den Unterschied zwischen sudo bash -l
und nicht sudo -i
.
Aus den Manpages für bash und sudo geht hervor, dass der Unterschied möglicherweise darin besteht, dass sudo bash -l
~ / .bash_profile, ~ / .bash_login und ~ / .profile und ~ / .bash_logout des Root-Benutzers ausgeführt werden Es wird die .bashrc-Datei des normalen Benutzers ausgeführt und nicht die Root-Datei. Möglicherweise habe ich falsch verstanden, auf welchen Benutzer der Ausdruck ~ in den Manpages verweist. Eine Klärung der Unterschiede und Nutzungsszenarien ist erwünscht.