Latar Belakang
Saya tahu perbedaan antara su -
, sudo su -
dan sudo <command>
:
su -
- Mengalihkan pengguna ke root, membutuhkan kata sandi rootsudo su -
- Mengalihkan pengguna ke root, hanya membutuhkan kata sandi pengguna saat inisudo <command>
- memberikan akses root hanya untuk perintah tertentu; hanya membutuhkan kata sandi pengguna saat ini
Pertanyaan saya adalah apakah menggunakan atau tidak sudo su -
adalah praktik yang aman di lingkungan produksi.
Beberapa pemikiran:
Sepertinya memungkinkan
sudo su -
menimbulkan risiko keamanan dengan membuat akses ke akun root bergantung pada kata sandi pengguna individu. Tentu saja, ini dapat dikurangi dengan menerapkan kebijakan kata sandi yang ketat. Saya tidak berpikirsu -
ini lebih baik karena itu akan memerlukan administrator untuk membagikan kata sandi root yang sebenarnya.Mengizinkan pengguna untuk sepenuhnya beralih ke akun root membuatnya lebih sulit untuk melacak siapa yang membuat perubahan pada sistem. Saya telah melihat kasus di pekerjaan harian saya di mana banyak pengguna diberi
sudo su -
akses. Hal pertama yang dilakukan pengguna saat masuk ke sistem dijalankansudo su -
, sebelum mulai bekerja. Kemudian, suatu hari ada sesuatu yang rusak, dan tidak ada keterlacakan untuk siapa yang berlarirm -rf *
di direktori yang salah.
Pertanyaan
Mengingat masalah di atas, apakah pernah merupakan ide yang baik untuk memungkinkan pengguna untuk menggunakan sudo su -
atau bahkan su -
sama sekali?
Apakah ada alasan administrator akan mengkonfigurasi akun pengguna untuk sudo su -
atau su -
bukannya sudo <command>
(selain dari kemalasan)?
Catatan: Saya mengabaikan kasus di mana pengguna menjalankan sudo su -
atau su -
Administrator perlu membuat perubahan sistem, ketika akses ssh langsung telah dinonaktifkan untuk pengguna root.
sudo bash
hanya untuk menghindari beberapa overhead login. Namun, setelah refleksi, itu mungkin tidak menghindari sebanyak yang saya bayangkan.
sudo -s
.
sudo su -
agak konyol karenasudo -i
pada dasarnya melakukan hal yang sama, dengan sedikit penekanan tombol.