내 사용자의 기본 그룹이 /etc/group에 나타나는 이유는 무엇입니까?

내 사용자의 기본 그룹이 /etc/group에 나타나는 이유는 무엇입니까?

Linux에서 강의를 듣고 있는데 다음과 같이 나와 있습니다. "사용자의 기본 그룹은 다음 그룹에 있습니다./etc/그룹문서. "

그러나 내 기본 사용자 "timgeldof"는 실제로/etc/그룹 파일. 다음 명령을 사용하여 사용자가 기본 그룹으로 "timgeldof"를 가지고 있는지 확인했습니다.ID그리고그룹주문하다.

그러나 내 과정에 명시된 규칙은 다른 모든 사용자에게도 적용됩니다. timgeldof 사용자가 설치 중에 생성한 첫 번째 사용자라는 것이 중요합니까?

답변1

이 규칙은 그다지 정확하지 않습니다.

  • /etc/passwd및 를 사용하는 시스템에서 /etc/group사용자의 기본 그룹은 /etc/group(식별자를 결정하는)에 정의됩니다.
  • 사용자는 자신의 기본 그룹의 구성원으로 나열될 필요가 없습니다.

(귀하의 질문과 위 버전에서) 명시된 바와 같이 이는 귀하의 사용자가 기본 그룹의 구성원으로 표시되는 것을 금지하지 않습니다 /etc/group.기초적인그룹은 그룹 구성원의 결과가 아니라 사용자 항목에 정의됩니다. 바라보다man 5 passwd:

글로벌 ID

이 사용자의 숫자 기본 그룹 ID입니다. (사용자의 다른 그룹은 시스템 그룹 파일에 정의되어 있습니다.group(5)).

적어도 Linux에서는 로그인하면 그룹 멤버십이 다음과 같이 초기화됩니다.

  • 귀하의 기본 그룹은 귀하가 정의한 기본 그룹( /etc/passwd귀하의 사용자 정보가 저장된 위치)과 일치하도록 설정됩니다.
  • 다른 그룹은 귀하가 속한 그룹 및 기본 그룹과 일치하도록 설정됩니다.

따라서 기본 그룹이 귀하를 회원으로 나열하는지 여부는 중요하지 않습니다.

언급한 대로 Fedora 및 Anaconda를 사용하는 다른 배포판에서는 설치 중에 생성된 사용자가 기본 그룹의 구성원으로 나열되는 것으로 보입니다.

관련 정보