Yanıtlar:
GID, grubun birincil tanımlayıcısıdır. Sistem söz konusu olduğunda, farklı bir GID farklı bir gruptur. Yani GID’i değiştirmek için, GID’in kullanıldığı tüm yerleri değiştirmeniz gerekecektir.
GID’i anlamlı olarak değerlendirmekten kaçınmalı ve bunun yerine grup adlarını kullanmalısınız; Bir grubun adını tek bir komutla değiştirebilirsiniz (Linux'ta:) groupmod -n NEW_GROUP_NAME OLD_GROUP_NAME.
Bununla birlikte, GID'yi gerçekten değiştirmek istiyorsanız, işte böyle:
groupmod -g NEWGID GROUPNAME. Diğer sistemlerde, o sistemin yönetim aracını kullanın veya vigrvarsa veya uygun şekilde düzenleyin /etc/group.Sisteminizde bulunan ve eski gruba ait olan tüm dosyaların grubunu değiştirin.
find / -gid OLDGID ! -type l -exec chgrp NEWGID {} \;
chgrp, suid ve sgid bayraklarını temizler, bunları geri yükler.
groupmodalmak benim için ana argüman olarak bir isimdir ...groupmod -g NEWGID GROUPNAME
En kolay yol kullanmak groupmod -g <NEW_GID> <groupname>
Başka bir yol /etc/groupdoğrudan düzenlemektir . Her sütundaki üçüncü alan gid'dir.
Değiştirilen grup bir kullanıcının ana grubu ise, /etc/passwdçok uyarlanması gerekmektedir: usermod -g <NEW_GID> <username>.
chgrp -h ...yerinechgrp .... Olmadan-h, ilgili herhangi bir sembolik bağın hedefi , grubunu değiştirecek.