사용자는 얼마나 많은 유닉스 그룹에 속할 수 있습니까?


15

최근 그룹 행복 사이트에서 일부 그룹 멤버십이 선택되지 않은 상황이 발생했습니다. 사용자가 회원이 될 수있는 그룹 수에는 상한이 있다는 것을 기억합니다.

현대 리눅스 시스템에 특히 관심이 있지만 일부 이전 버전의 OS에서는 그 수가 적다는 것을 기억합니다.

답변:


19

구체적인 답변은 다음과 같습니다.

...이 문제를 설명하기 위해 최근 일부 사용자의 16 그룹 경계를 넘었습니다.


1
흥미롭고, 그 한계를 알지 못했습니다.
theotherreceive

1
사용자 당 16 개의 그룹 제한은 NFS에 사용되는 sunRPC 메커니즘의 일부입니다 (<4?). 5:45의 RFC1057 "9.2 UNIX 인증"
ikrabbe

1
nfs 그룹 제한에 대한 링크가 끊어짐
Tagar

8

Linux Kernel 2.6.3 이상의 경우 한도는 사용자 당 64k 그룹 입니다.

NFSv4를 사용하는 경우 한계도 16보다 큽니다. (정확한 숫자는 확실하지 않습니다)


4

limits.h에서 NGROUPS_MAX를 찾아 시스템의 값을 찾으십시오.

나는 이것이 현대 리눅스 커널에서 조정 가능한 매개 변수 라고 생각 합니다. (Solaris에서 16으로 사용되었지만 아직 수정했는지 모르겠습니다.)


아직 수정되지 않은 Solaris 11 서버를 확인했습니다. 여전히 16 :-(
Tagar

getconf NGROUPS_MAX쉘에서이 값을받는 데 사용할 수도 있습니다 .
MaPePeR

1

/ etc / sysconfig / nfs에서 다음 설정을 업데이트하여 RHEL / CentOS / Fedora에서 NFS에 대한 16 개의 그룹 제한을 극복 할 수 있습니다.

RPCMOUNTDOPTS="--manage-gids"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.