Існує нещодавнє запитання щодо декількох системних адміністраторів, що працюють як root, і на sudo bash -l
нього посилалося.
Я шукав це в Google і SE, але не розумію різниці між sudo bash -l
і sudo -i
.
Зі man-сторінок для bash та sudo видно, що різниця може полягати в тому, що він sudo bash -l
працює ~ / .bash_profile, ~ / .bash_login та ~ / .profile, та ~ / .bash_logout кореневого користувача, але з тестування себе це виглядає як він запускає звичайний користувач .bashrc, а не кореневий. Можливо, я неправильно зрозумів, на якого користувача вираз ~ посилається на ман-сторінках. Пояснення різниць та сценаріїв використання було б вдячним.