Mengelola pengguna dapat menjadi tugas yang menakutkan: dari pemeliharaan sehari-hari, risiko keamanan, dan kurangnya dokumentasi online yang menyeluruh. Artikel ini akan membantu Anda memulai dengan menjelaskan dasar-dasar mengelola pengguna dengan benar pada sistem CentOS.
Teori: sudo
sudoadalah perintah yang digunakan ketika pengguna tidak login sebagai pengguna root, tetapi ingin mengeksekusi perintah sebagai pengguna root. Sebagai contoh, katakan bahwa hanya pengguna root yang memiliki akses ke /etc/test.txtfile. Mencoba membuka file dengan vi /etc/test.txtsebagai "normal" pengguna tidak akan berfungsi, sedangkan sudo vi /etc/test.txtakan bekerja, karena perintah dijalankan dengan hak akses root.
Menambahkan Pengguna
Menambahkan pengguna di CentOS dilakukan dengan adduserperintah. Cukup ketik:
adduser UserName
Karena Anda ingin memberikan kata sandi kepada pengguna ini, ketikkan:
passwd UserName
Jika Anda tidak melakukan ini secara manual, pengguna tidak akan memiliki kata sandi.
Menghapus Pengguna
Jika pengguna tidak perlu memiliki akses ke sistem Anda lagi, Anda harus menghapusnya. Untuk menghapus pengguna, Anda dapat menggunakan userdel:
userdel UserName
Menambahkan -rperalihan ke userdelperintah akan menyebabkan direktori beranda mereka juga dihapus ( /home/UserName). Pastikan untuk membuat cadangan folder ini terlebih dahulu, jika perlu.
userdel -r UserName
Memberikan Keistimewaan Sudo Pengguna
Kasus penggunaan umum untuk "sudo" ada ketika Anda tidak ingin membagikan kata sandi akun pengguna root, tetapi Anda masih ingin pengguna di sistem Anda dapat menjalankan perintah tingkat root. Berjalan sudosebagai pengguna root tidak berguna, karena akun sudah memiliki hak akses root.
Anda dapat memberikan izin kepada pengguna untuk digunakan sudodengan perintah berikut:
gpasswd -a UserName wheel
Ini menambahkan pengguna ke wheelgrup, yang selalu memiliki akses ke sudoperintah. Sekarang pengguna dapat berlari sudo.
Saat berjalan sudo, pengguna diminta kata sandi mereka sebelum perintah dijalankan. Ini adalah perilaku normal, dan dapat dinonaktifkan dengan mengedit sudopengaturan di /etc/sudoers.
Memonitor Upaya Sudo
Untuk keamanan sistem Anda, Linux mencatat penggunaan yang berhasil dan tidak berhasil sudo. Ketika seorang pengguna mencoba menggunakan sudotanpa memiliki akses ke sana, kesalahan berikut akan ditampilkan:
UserName is not in the sudoers file. This incident will be reported.
Insiden Sudoers dicatat /var/log/secure.