그룹이 변경되면 사용자 세션을 완전히 닫아야 하는 이유는 무엇입니까? [복사]

그룹이 변경되면 사용자 세션을 완전히 닫아야 하는 이유는 무엇입니까? [복사]

Linux에서는 새 그룹에 사용자를 추가하는 것이 쉽습니다. 다음 명령만 있으면 됩니다.

# adduser user group

그러나 로그아웃했다가 다시 로그인하지 않으면 실제로 아무 작업도 수행되지 않습니다. Xserver와 같은 GUI 세션이 있는 경우 완전히 닫아야 합니다.

newgrp"새 그룹에 로그인" 명령이 있다는 것을 알고 있지만 , 새 그룹 설정을 적용하기 위해 사용자 세션을 다시 시작해야 하는 이유는 무엇입니까?

답변1

여기에 아주 잘 설명되어 있습니다프로세스 GID란 무엇이며 어떤 용도로 사용되나요?

사용자 그룹을 변경하면 GUI 세션의 루트 프로세스는 변경되지 않으며 새로 실행되는 모든 프로그램은 여전히 ​​이전 사용자 및 그룹 ID를 상속합니다.

이 문제는 다음을 실행하여 해결할 수 있습니다 su - username. 새 셸은 새 그룹 ID를 적용합니다.

관련 정보