回答:
GIDはグループのプライマリ識別子です。システムに関する限り、異なるGIDは異なるグループです。したがって、GIDを変更するには、そのGIDが使用されているすべての場所を変更する必要があります。
GIDを重要なものとして扱うのを避け、代わりにグループ名を使用する必要があります。1つのコマンドでグループの名前を変更できます(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直接編集することです。各列の3番目のフィールドはgidです。
変更されたグループがユーザーのメイングループである場合は、/etc/passwd適応させる必要もありますusermod -g <NEW_GID> <username>。
chgrp -h ...代わりに使用することをお勧めしますchgrp ...。を使用しない-hと、関連するシンボリックリンクのターゲットのグループが変更されます。