Pendekatan mana yang lebih baik?
Untuk penggunaan desktop, tampaknya sudo lebih baik karena:
- Saya dapat memiliki riwayat yang lebih konsisten sebagai pengguna normal
- Tidak perlu mengingat dua kata sandi, yang terutama benar ketika saya tidak melakukan hal-hal administratif secara teratur.
- Tidak perlu membuat akun root tambahan saat instalasi.
Tetapi tentang manajemen server?
Di server biasanya Anda sudah memiliki akun root yang dibuat dan Anda cenderung sering melakukan hal administratif. Jadi kelebihan sudo sepertinya tidak lagi berlaku.
Terlebih lagi, mudah untuk mengkonfigurasi su pada command line di sebagian besar distribusi, cukup tambahkan pengguna ke grup wheel. (Anda bahkan dapat mengoper -G wheel
ketika useradd
ing.) Dengan demikian, mengonfigurasi su dapat dengan mudah diotomatisasi ke skrip shell.
Tapi untuk sudo? Anda harus terlebih dahulu menambahkan pengguna, daripada menjalankan secara visudo
interaktif. Ini buruk karena Anda tidak dapat mengotomatiskannya ke skrip shell.
(Ya, Anda bisa. Misalnya,
echo '%wheel ALL=(ALL) ALL' >> /tmp/sudoers.tmp
cp /etc/sudoers /etc/sudoers.old
visudo -c -f /tmp/sudoers.tmp && mv /tmp/sudoers.tmp /etc/sudoers
Tapi setidaknya itu tidak mudah.)
Jadi, apa pendapat Anda? Untuk lingkungan server, mana yang Anda pilih, sudo atau su root?
visudo -c
perintah Anda , karena saya yakin Anda perlu visudo -c -f
memeriksa file tertentu.