Jika Anda mencoba menghapus pengguna dengan UID 0 dengan perintah userdel, Anda akan mendapatkan kesalahan berikut.
# id uid=0(root) gid=0(root) groups=0(root) # userdel userdel: user user01 is currently used by process 1
Semua proses dimiliki oleh ID pengguna dan bukan nama pengguna. Jadi, Semua proses yang dimiliki oleh root akan dimiliki oleh pengguna yang setara dengan root, karena mereka memiliki UID yang sama. Untuk mengatasi masalah ini, ikuti langkah-langkah yang diberikan di bawah ini.
Menghapus pengguna non-root dengan UID 0
Jika Anda perlu menghapus pengguna non-root yang memiliki UID 0 (misalnya user01), ikuti langkah-langkah di bawah ini.
1. Cadangkan file /etc/passwd.
# cp /etc/passwd /etc/passwd_bkp
2. Buka /etc/passwd dan ubah UID user01 dari 0 menjadi UID yang tidak digunakan oleh user lain, contoh:
ubah entri di bawah dari
user01:x:0:0::/home/user01:/bin/bash
ke entri yang ditunjukkan di bawah ini:
user01:x:2000:0::/home/user01:/bin/bash
3. Sekarang, hapus pengguna dengan perintah userdel. Kali ini Anda seharusnya tidak mendapatkan kesalahan.
# userdel user01Catatan – Jangan pernah mencoba menghapus pengguna root atau mengubah UID-nya.