GNU/Linux >> Belajar Linux >  >> Linux

Ubah Grup di Linux Dengan Perintah groupmod

Di artikel sebelumnya, Anda mempelajari perintah groupadd dan groupdel. Dalam tutorial ini, Anda akan belajar tentang perintah groupmod.

Perintah groupmod di Linux memodifikasi grup yang diberikan dengan mengubah namanya atau ID grup (GID).

Sintaks perintahnya adalah ini:

groupmod [options] GROUP

Memodifikasi grup adalah tugas administratif, itulah sebabnya Anda harus menjadi pengguna sudo atau menggunakan akun root untuk menjalankan perintah ini.

Saya akan menggunakan sudo dalam contoh perintah groupmod di sini.

Ubah nama grup dengan perintah groupmod

Jika Anda ingin mengubah nama grup, Anda dapat melakukannya dengan cara ini:

sudo groupmod -n new_groupname old_groupname

Hal baiknya di sini adalah meskipun Anda telah mengubah nama grup, itu tidak memengaruhi file apa pun yang dimiliki oleh grup tersebut.

Mari kita lihat dengan contoh nyata.

Jadi, inilah file milik pengguna abhishek dan grup test_group.

[email protected]:~$ ls -l ab.txt 
-rw-r--r-- 1 abhishek test_group 0 Feb 24 16:39 ab.txt

Sekarang, jika saya mengubah nama grup dari test_group menjadi testgroup (menghapus garis bawah dari nama)

[email protected]:~$ sudo groupmod -n testgroup test_group

Ini 'mengubah' kepemilikan grup file untuk mencerminkan nama grup baru:

[email protected]:~$ ls -l ab.txt 
-rw-r--r-- 1 abhishek testgroup 0 Feb 24 16:39 ab.txt

Sebenarnya, ID grup tetap sama meskipun nama grup telah diubah. Mari kita lihat cara mengubah ID grup.

Ubah ID grup dengan perintah groupmod

Anda dapat mengubah GID grup dengan cara berikut:

sudo groupmod -g GID groupname

Sekarang ini adalah modifikasi yang berisiko dan harus dihindari. Pertama, tidak akan ada pemeriksaan yang dilakukan terkait dengan def login seperti nilai GID_MIN, GID_MAX, SYS_GID_MIN, SYS_GID_MAX untuk membedakan grup sistem dan grup normal.

Kedua dan yang lebih penting adalah bahwa file yang dimiliki oleh grup akan ditinggalkan dengan kepemilikan grup oleh grup yang tidak ada.

Lihat pada contoh di bawah ini di mana saya mengubah ID grup pengujian grup menjadi 1020 dan file yang dimiliki oleh grup ini masih mencerminkan GID lama.

[email protected]:~$ ls -l a.txt 
-rw-r--r-- 1 abhishek testing 57 Feb 24 15:57 a.txt
[email protected]:~$ sudo groupmod -g 1020 testing
[email protected]:~$ ls -l a.txt 
-rw-r--r-- 1 abhishek 1008 57 Feb 24 15:57 a.txt

Jika Anda bertanya-tanya, Anda dapat melihat GID di file /etc/group. Anda juga dapat menggunakan perintah id untuk menampilkan GID, UID, dan detail lainnya.

Saya harap Anda memiliki pemahaman yang lebih baik tentang perintah groupmod untuk manajemen grup di Linux. Setiap pertanyaan atau saran dipersilakan.


Linux
  1. Linux Membuat Grup Menggunakan Perintah Groupadd

  2. Perintah JQ di Linux dengan Contoh

  3. Contoh Perintah groupmod di Linux

  1. Perintah wc Linux dengan Contoh

  2. Perintah sortir Linux dengan Contoh

  3. Perintah Tee Linux dengan Contoh

  1. Perintah Echo di Linux (Dengan Contoh)

  2. Perintah man di Linux dengan Contoh

  3. Perintah AWK di Linux dengan Contoh