Intro

Ketika Anda pertama kali mulai menggunakan server Linux baru, menambah dan menghapus pengguna sering kali merupakan salah satu hal pertama yang perlu Anda lakukan. Dalam panduan ini, kami akan membahas cara membuat akun pengguna, menetapkan hak istimewa sudo, dan menghapus pengguna di server CentOS 8.

Prasyarat

Tutorial ini mengasumsikan Anda masuk ke server CentOS 8 dengan pengguna sudo-root yang tidak di-root. Jika Anda login sebagai root, Anda dapat menjatuhkan bagian sudo dari semua perintah berikut, tetapi mereka akan bekerja dengan baik.

Menambahkan Pengguna

Sepanjang tutorial ini kita akan bekerja dengan pengguna sammy. Silakan susbtitute dengan nama pengguna pilihan Anda.

Anda dapat menambahkan pengguna baru dengan mengetik:

sudo adduser asep

Selanjutnya, Anda harus memberikan kata sandi kepada pengguna agar mereka dapat masuk. Untuk melakukannya, gunakan perintah passwd:

sudo passwd asep

Anda akan diminta untuk memasukkan kata sandi dua kali untuk mengonfirmasi. Sekarang pengguna baru Anda sudah siap dan siap digunakan!

Memberikan Sudo Privileges kepada Pengguna

Jika pengguna baru Anda harus memiliki kemampuan untuk mengeksekusi perintah dengan hak root (administratif), Anda perlu memberi mereka akses ke sudo.

Kita dapat melakukan ini dengan menambahkan pengguna ke grup wheel (yang memberikan sudo akses ke semua anggotanya secara default).

Gunakan perintah usermod untuk menambahkan pengguna Anda ke grup roda:

sudo usermod -aG wheel sammy wheel

Sekarang pengguna baru Anda dapat menjalankan perintah dengan hak administratif. Untuk melakukannya, tambahkan sudo di depan perintah yang ingin Anda jalankan sebagai administrator:

sudo some_command

Anda akan diminta memasukkan kata sandi akun pengguna Anda (bukan kata sandi root). Setelah kata sandi yang benar telah dikirimkan, perintah yang Anda masukkan akan dieksekusi dengan hak akses root.

Mengelola Pengguna dengan Sudo Privileges

Meskipun Anda dapat menambah dan menghapus pengguna dari grup dengan usermod, perintah tersebut tidak memiliki cara untuk menunjukkan pengguna mana yang merupakan anggota grup.

Untuk melihat pengguna mana yang merupakan bagian dari grup roda (dan karenanya memiliki hak sudo), Anda dapat menggunakan perintah tutup. tutup biasanya digunakan untuk menunjukkan grup yang menjadi milik pengguna, tetapi dengan flag -g, Anda dapat membalikkannya dan menunjukkan pengguna mana yang termasuk dalam grup:

sudo lid -g wheel
## Output
 centos(uid=1000)
 sammy(uid=1001)

Output akan menunjukkan kepada Anda nama pengguna dan UID yang terkait dengan grup. Ini adalah cara yang baik untuk mengonfirmasi bahwa perintah Anda sebelumnya berhasil, dan bahwa pengguna memiliki hak istimewa yang mereka butuhkan.

Menghapus Pengguna

Jika Anda memiliki akun pengguna yang tidak lagi Anda perlukan, yang terbaik adalah menghapusnya. Untuk menghapus pengguna tanpa menghapus file mereka, gunakan perintah userdel:

sudo userdel asep

Jika Anda ingin menghapus direktori home pengguna bersama dengan akun mereka, tambahkan tanda -r ke userdel:

sudo userdel -r asep

Dengan salah satu perintah, pengguna akan secara otomatis dihapus dari grup mana pun mereka ditambahkan, termasuk grup roda jika berlaku. Jika nanti Anda menambahkan pengguna lain dengan nama yang sama, mereka harus ditambahkan ke grup wheel lagi untuk mendapatkan akses sudo.