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를 사용하는 다른 배포판에서는 설치 중에 생성된 사용자가 기본 그룹의 구성원으로 나열되는 것으로 보입니다.