GNU/Linux >> Belajar Linux >  >> Linux

UNIX / Linux :Cara menghapus pengguna setara root (Pengguna Non-Root dengan UID 0)

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 user01
Catatan – Jangan pernah mencoba menghapus pengguna root atau mengubah UID-nya.


Linux
  1. Cara Menghapus Akun Pengguna dengan Direktori Rumah di Linux

  2. Cara Menghapus File Root Mail (Kotak Surat) di Linux

  3. UNIX / Linux :Cara menghapus pengguna setara root (Pengguna Non-Root dengan UID 0)

  1. UNIX / Linux :Cara mengunci atau menonaktifkan akun pengguna

  2. Cara Membuat Pengguna yang Hampir Setara Root Tapi Bukan Pengguna Identik Root di Linux

  3. Cara menghapus penggunaan non-root dengan UID 0 di Linux

  1. Cara membuat dan menghapus grup pengguna di Linux

  2. Bagaimana mengelola pengguna dengan useradd di linux

  3. Bagaimana cara mengetahui izin pengguna tertentu di Linux dengan akses root?