Ответы:
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 очищает флаги suid и sgid, восстанавливает их.
groupmodпринять имя в качестве основного аргумента для меня ...groupmod -g NEWGID GROUPNAME
Самый простой способ - это использовать groupmod -g <NEW_GID> <groupname>
Другой способ - редактировать /etc/groupнапрямую. Третье поле в каждом столбце - это gid.
Если измененная группа является основной группой пользователя, /etc/passwdдолжны быть адаптированы также: usermod -g <NEW_GID> <username>.
chgrp -h ...вместоchgrp .... Без-h, цель любой соответствующей символической ссылки будет менять свою группу.