Відповіді:
GID - це основний ідентифікатор групи. Що стосується системи, то інший GID - це інша група. Отже, щоб змінити GID, вам доведеться змінити всі місця, де використовується цей GID.
Вам слід уникати трактування GID як значущого та використовувати замість них імена груп; ви можете змінити назву групи за допомогою однієї команди (в Linux:) groupmod -n NEW_GROUP_NAME OLD_GROUP_NAME.
Однак якщо ви дійсно хочете змінити GID, ось що:
groupmod -g NEWGID GROUPNAME. В інших системах використовуйте інструмент адміністрування цієї системи або vigrза наявності, або відредагуйте, /etc/groupякщо це доречно.Змініть групу всіх файлів у вашій системі, які належать до старої групи.
find / -gid OLDGID ! -type l -exec chgrp NEWGID {} \;
chgrp знімає прапори та тверді прапори, відновлює їх.
groupmodвізьміть ім’я як основний аргумент для мене ...groupmod -g NEWGID GROUPNAME
Найпростіший спосіб - це використовувати groupmod -g <NEW_GID> <groupname>
Інший спосіб - це редагування /etc/groupбезпосередньо. Третє поле кожного стовпця - це gid.
Якщо змінена група є основною групою користувача, /etc/passwdповинні бути адаптовані також: usermod -g <NEW_GID> <username>.
chgrp -h ...замістьchgrp .... Без-hцього ціль будь-якого відповідного символьного посилання змінить свою групу.