답변:
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 ...
. 이 없으면 관련 symlink-h
의 대상 이 그룹을 변경합니다.