Linux adalah sistem multi-pengguna, yang berarti bahwa lebih dari satu orang dapat berinteraksi dengan sistem yang sama pada waktu yang sama. Sebagai administrator sistem, Anda memiliki tanggung jawab untuk mengelola pengguna dan grup sistem dengan membuat pengguna baru dan menetapkan mereka ke grup yang berbeda.
Terkadang, Anda mungkin perlu menghapus akun pengguna. Mungkin karena pengguna pindah dari organisasi, atau dibuat untuk layanan tertentu yang tidak lagi berjalan di sistem.
Di Linux, Anda dapat menghapus akun pengguna dan semua file terkaitnya menggunakan userdel
perintah.
Tutorial ini mencakup userdel
perintah dan opsinya.
userdel
Sintaks Perintah #
Sintaks untuk userdel
perintahnya adalah sebagai berikut:
userdel [OPTIONS] USERNAME
Untuk menghapus pengguna menggunakan userdel
perintah, Anda harus masuk sebagai root atau pengguna dengan sudo
akses.
Cara Menghapus Pengguna di Linux #
Untuk menghapus akun pengguna bernama username
menggunakan userdel
perintah yang akan Anda jalankan:
userdel username
Saat dipanggil, perintah membaca konten /etc/login.defs
mengajukan. Properti yang ditentukan dalam file ini mengesampingkan perilaku default userdel
. Jika USERGROUPS_ENAB
disetel ke yes
dalam file ini, userdel
menghapus grup dengan nama yang sama dengan pengguna, hanya jika tidak ada pengguna lain yang menjadi anggota grup ini.
Perintah menghapus entri pengguna dari /etc/passwd
dan /etc/shadow,
file.
Di sebagian besar distribusi Linux, saat menghapus akun pengguna dengan userdel
, direktori home dan mail spool pengguna tidak dihapus.
Gunakan -r
(--remove
) opsi untuk memaksa userdel
untuk menghapus direktori home dan mail spool pengguna:
userdel -r username
Perintah di atas tidak menghapus file pengguna yang terletak di sistem file lain. Anda harus mencari dan menghapus file secara manual.
Jika pengguna yang ingin Anda hapus masih login, atau jika ada proses yang berjalan milik pengguna ini, userdel
perintah tidak mengizinkan untuk menghapus pengguna.
Dalam situasi ini, disarankan untuk logout pengguna dan mematikan semua proses yang berjalan pengguna dengan killall
perintah:
sudo killall -u username
Setelah selesai, Anda dapat menghapus pengguna tersebut.
Pilihan lain adalah dengan menggunakan -f
(--force
) opsi yang memberi tahu userdel
untuk menghapus paksa akun pengguna, meskipun pengguna masih login atau jika ada proses yang berjalan milik pengguna.
userdel -f username
Kesimpulan #
Dalam tutorial ini, Anda mempelajari cara menghapus akun pengguna di Linux menggunakan userdel
memerintah. Sintaks yang sama berlaku untuk semua distribusi Linux, termasuk Ubuntu, CentOS, RHEL, Debian, Fedora, dan Arch Linux.
userdel
adalah utilitas tingkat rendah, pengguna Debian dan Ubuntu kemungkinan besar akan menggunakan deluser
yang lebih ramah perintah sebagai gantinya.
Jangan ragu untuk meninggalkan komentar jika Anda memiliki pertanyaan.