GNU/Linux >> Belajar Linux >  >> Linux

Cara (Benar) Mengubah UID dan GID pengguna/grup di Linux

Mengubah UID dan GID pengguna mungkin tampak seperti tugas sepele bagi sebagian besar admin sistem. Tapi itu tidak terlalu sepele dan melibatkan lebih banyak perubahan di backend. Dalam posting ini, kami telah menguraikan langkah-langkah yang tepat untuk mengubah UID dan GID pengguna “user01”.

Username: user01
Group: group01
Existing UID: 800
Existing GID: 700
New UID: 900
New GID: 600

Prasyarat

1. Pastikan pengguna yang akan diubah UID dan GIDnya saat ini tidak memiliki proses aktif yang berjalan di sistem. Untuk memeriksa gunakan perintah "ps" yang sama. Misalnya:

# ps -ef | grep user01
# ps -ef | grep 800
Catatan :Pada perintah “ps -ef” UID ditampilkan. Jadi, pastikan Anda menerima UID serta nama pengguna untuk pengguna.

2. Ambil cadangan file penting di mana informasi terkait UID dan GID disimpan. yaitu /etc/passwd dan /etc/group .

# cp -p /etc/passwd /etc/passwd.bkp
# cp -p /etc/group /etc/group.bkp

3. Verifikasi UID dan GID pengguna yang ada menggunakan perintah “id”:

# id user01
uid=800(user01) gid=700(group01) groups=700(group01)

Memodifikasi UID dan GID pengguna dan grup

Setelah Anda mengambil cadangan dan output perintah yang diperlukan, kami dapat melanjutkan dan mengubah UID dan GID.

1. Ganti dulu GID grupnya, group01:

# groupmod -g 600 group01

2. Selanjutnya, ubah juga UID dan GID pengguna, user01:

# usermod -u 900 -g 600 user01

3. Verifikasi UID dan GID baru pengguna:

# id user01
uid=900(user01) gid=600(group01) groups=600(group01)

Peringatan

1. Jika ada beberapa pengguna di grup "group01", setelah mengubah GID grup, Anda harus memodifikasi pengguna lain juga bersama dengan pengguna01 seperti yang ditunjukkan di atas.

2. Setelah Anda mengubah UID dan GID, Anda juga harus mengubah izin file yang dimiliki oleh pengguna/grup. Tetapi perintah chown juga mengatur ulang SETUID dan SETGID file, jadi Anda perlu mengubah izin file ini secara manual nanti. Untuk menemukan file seperti itu:

# find / -uid 900 -perm /6000 -ls
# find / -gid 900 -perm /6000 -ls

3. Untuk menemukan file yang dimiliki oleh user01 dan group01 dan untuk mengubah izinnya:

# find / -uid 800 -exec chown -v -h 900 '{}' \;
# find / -gid 700 -exec chgrp -v 600 '{}' \;

-h opsi juga digunakan untuk mengubah izin tautan simbolik.


Linux
  1. Bagaimana mengubah identitas sistem Linux

  2. Linux chmod and chown – Cara Mengubah Izin dan Kepemilikan File di Linux

  3. Cara mengubah variabel PATH di Linux

  1. Bagaimana cara menambahkan pengguna ke grup di Linux

  2. Cara membuat dan menghapus grup pengguna di Linux

  3. Bagaimana Cara Mengubah Frasa Sandi Kunci Rahasia Gpg dengan Benar?

  1. Cara Menggunakan Perintah chown untuk Mengubah Kepemilikan di Linux

  2. Cara mengubah UID atau GID dengan aman di Linux

  3. Bagaimana saya bisa mengubah grup default pengguna di Linux?