Недавно был задан вопрос о нескольких сисадминах, работающих от имени пользователя root, и на sudo bash -l
него ссылались.
Я искал это в Google и SE, но я не понимаю разницу между sudo bash -l
и sudo -i
.
Из справочных страниц по bash и sudo может показаться, что разница может быть в том, что sudo bash -l
запускаются ~ / .bash_profile, ~ / .bash_login и ~ / .profile, а также ~ / .bash_logout пользователя root, но при тестировании себя это выглядит так он запускает .bashrc обычного пользователя, а не root. Возможно, я неправильно понял, на какого пользователя ссылается выражение ~ на страницах руководства. Разъяснение различий и сценариев использования приветствуется.