Pos ini menjelaskan cara menghapus pengguna non-root dengan UID nol. Jika Anda mencoba menghapus pengguna dengan UID 0 dengan perintah userdel, Anda akan mendapatkan kesalahan berikut.
# id user2 uid=0(root) gid=0(root) groups=0(root)
# userdel user2 userdel: user user2 is currently used by process 1
Jika Anda perlu menghapus pengguna non-root yang memiliki UID 0 (katakanlah user1), ikuti langkah-langkah berikut:
1. Cadangkan file /etc/passwd sebelum melanjutkan:
# cp /etc/passwd /etc/passwd.bkup
2. Buka /etc/passwd dan ubah UID user1 dari 0 menjadi UID yang tidak digunakan oleh user lain:
user1:x:0:0::/home/scom:/bin/bash
Misalnya:
user1:x:1111:0::/home/scom:/bin/bash
Berikan nomor yang lebih tinggi untuk UID baru dan pastikan Anda tidak menentukan UID standar.
3. Sekarang, hapus pengguna:
# userdel user1Catatan – Jangan pernah mencoba menghapus pengguna root atau mengubah UID-nya.