Linux에서는 새 그룹에 사용자를 추가하는 것이 쉽습니다. 다음 명령만 있으면 됩니다.
# adduser user group
그러나 로그아웃했다가 다시 로그인하지 않으면 실제로 아무 작업도 수행되지 않습니다. Xserver와 같은 GUI 세션이 있는 경우 완전히 닫아야 합니다.
newgrp
"새 그룹에 로그인" 명령이 있다는 것을 알고 있지만 , 새 그룹 설정을 적용하기 위해 사용자 세션을 다시 시작해야 하는 이유는 무엇입니까?
답변1
여기에 아주 잘 설명되어 있습니다프로세스 GID란 무엇이며 어떤 용도로 사용되나요?
사용자 그룹을 변경하면 GUI 세션의 루트 프로세스는 변경되지 않으며 새로 실행되는 모든 프로그램은 여전히 이전 사용자 및 그룹 ID를 상속합니다.
이 문제는 다음을 실행하여 해결할 수 있습니다 su - username
. 새 셸은 새 그룹 ID를 적용합니다.