Jawaban:
GID adalah pengidentifikasi utama grup. Sejauh menyangkut sistem, GID yang berbeda adalah kelompok yang berbeda. Jadi untuk mengubah GID, Anda harus memodifikasi semua tempat di mana GID digunakan.
Anda harus menghindari memperlakukan GID sebagai signifikan dan menggunakan nama grup sebagai gantinya; Anda dapat mengubah nama grup dengan satu perintah (di Linux:) groupmod -n NEW_GROUP_NAME OLD_GROUP_NAME
.
Namun, jika Anda benar-benar ingin mengubah GID, ini caranya:
groupmod -g NEWGID GROUPNAME
. Pada sistem lain, gunakan alat administrasi sistem itu, atau vigr
jika tersedia, atau edit /etc/group
sebagaimana berlaku.Ubah grup semua file di sistem Anda yang termasuk grup lama.
find / -gid OLDGID ! -type l -exec chgrp NEWGID {} \;
chgrp membersihkan flag suid dan sgid, mengembalikannya.
groupmod
ambil nama sebagai argumen utama bagi saya ...groupmod -g NEWGID GROUPNAME
Cara termudah adalah menggunakan groupmod -g <NEW_GID> <groupname>
Cara lain adalah mengedit /etc/group
secara langsung. Bidang ketiga di setiap kolom adalah gid.
Jika kelompok berubah adalah kelompok utama pengguna, /etc/passwd
perlu disesuaikan, juga: usermod -g <NEW_GID> <username>
.
chgrp -h ...
alih-alihchgrp ...
. Tanpa-h
, target symlink yang relevan akan memiliki grup yang diubah.