Ada pertanyaan terbaru tentang beberapa sysadmin yang berfungsi sebagai root, dan sudo bash -l
direferensikan.
Saya mencari ini di google dan SE, tapi saya tidak mengerti perbedaan antara sudo bash -l
dan sudo -i
.
Dari halaman manual untuk bash dan sudo tampaknya perbedaannya adalah sudo bash -l
menjalankan ~ / .bash_profile, ~ / .bash_login, dan ~ / .profile, dan ~ / .bash_logout dari pengguna root, tetapi dari pengujian sendiri sepertinya itu menjalankan .bashrc pengguna normal dan bukan yang root. Saya mungkin salah paham pengguna mana ~ ekspresi yang dirujuk di halaman manual. Klarifikasi perbedaan dan skenario penggunaan akan dihargai.