CentOS 7:
$ cat /etc/group
wheel:x:10:a,b
하지만 이렇게 하면 gid=10인 사용자가 표시되지 않습니다.
cat /etc/passwd
이거 특별한 아이디인가요?
답변1
이는 사용자 a
가 b
그룹의 구성원임을 알려줍니다 wheel
.
이는 보조 멤버십이며 기본 그룹은 /etc/passwd
사용자 레코드의 일부로 나열됩니다.
특별한 대우를 받는 그룹이 있는 이 특별한 경우에는 wheel
어떤 사용자도 해당 그룹을 기본 그룹으로 가질 가능성이 없습니다. 따라서 에서 그룹 10을 찾을 것으로 예상해서는 안 됩니다 /etc/passwd
.
답변2
휠셋 uid = 10
잘못된. 그 숫자 10은그룹그룹 ID wheel
. 그것은 아니다사용자신분증이 전혀 없습니다. 사용자 ID 10이 그룹 테이블의 이 레코드와 관련되어 있다고 생각할 이유가 없습니다. 물론 숫자 10그룹 ID 필드이것을 나타내지 않습니다. 사용자 ID와 그룹 ID 사이에는 필수 대응 관계가 없습니다. 보시다시피, 그룹은 계정 이름과 비밀번호 테이블의 기본 그룹 ID를 통해 사용자와 연결됩니다.
답변3
같은 이름을 가진 사용자와 그룹이 반드시 있는 것은 아니지만 이런 일이 자주 발생합니다( root
, nobody
).