Có một câu hỏi gần đây liên quan đến nhiều sysadins hoạt động như root và sudo bash -l
được tham chiếu.
Tôi đã tìm kiếm cái này trên google và SE, nhưng tôi không hiểu sự khác biệt giữa sudo bash -l
và sudo -i
.
Từ các trang man cho bash và sudo, có vẻ như sự khác biệt có thể là sudo bash -l
chạy ~ / .bash_profile, ~ / .bash_login và ~ / .profile và ~ / .bash_logout của người dùng root, nhưng từ việc tự kiểm tra nó chạy .bashrc của người dùng bình thường chứ không phải root. Tôi có thể đã hiểu nhầm người dùng mà biểu thức ~ đang tham chiếu trong các trang man. Làm rõ sự khác biệt và kịch bản sử dụng sẽ được đánh giá cao.