Linux에서 사용자의 기본 그룹과 추가 그룹의 차이점을 알고 싶습니다.
예를 들어, 특정 그룹에 사용자를 추가하면 해당 사용자가 일부 권한을 얻을 수 있습니까?
또한 사용자의 기본 그룹을 변경하려고 할 때 다음을 입력합니다.
sudo usermod -g maingroup user
그런 다음 명령을 입력하면 id
여전히 원래 그룹이 으로 표시됩니다 gid
. 이것이 정상입니까?
다들 감사 해요
답변1
사용자는 여러 그룹의 구성원이 될 수 있지만 기본 그룹은 하나만 가능합니다. 이 그룹은 새 파일 생성 측면에서 사용자와 연결됩니다(그룹 소유권이 기본 그룹이 됩니다). 새로운 프로세스의 프로세스 소유권도 마찬가지입니다.
보조 그룹은 권한을 부여합니다.
질문의 두 번째 부분은 다음을 살펴보십시오 man usermod
.
-g, --gid 그룹
새로운 사용자의 그룹 이름 또는 번호초기 로그인 그룹. 그룹이 존재해야 합니다.
사용자의 이전 기본 그룹이 소유했던 사용자 홈 디렉토리의 모든 파일은 이 새 그룹의 소유가 됩니다.
사용자 홈 디렉터리 외부에 있는 파일의 그룹 소유권은 수동으로 수정해야 합니다.
효과를 보려면 로그아웃했다가 다시 로그인하기만 하면 됩니다. 새로운 그룹 멤버십에도 동일하게 적용됩니다.