모든 사용자 그룹을 표시하지 않는 id 명령

모든 사용자 그룹을 표시하지 않는 id 명령

usermod현재 사용자를 user그룹에 추가하는 작업을 수행했지만 이를 실행하면 id -Gn기본 사용자의 그룹만 표시됩니다.

[user@computer ~]$ id -Gn 
user

하지만 사용자를 지정하면 제대로 작동합니다.

[user@computer ~]$ id -Gn user
user newgroup

왜 이렇게 작동하는지 아시나요? UNIX의 그룹 관리에 대해 뭔가 빠졌습니까?

답변1

이는 활성 그룹 세트가 로그인 시에만 결정되기 때문입니다. 변경 사항을 적용하고 반영된 내용을 확인하려면 로그아웃했다가 다시 로그인해야 합니다 id. cat /proc/$$/status최신(세션) 프로세스 상태 목록을 발행하여 이를 다른 방식으로 볼 수 있습니다 .

관련 정보