Linux Debian 10 x64에서는 한 그룹에 몇 명의 사용자가 포함될 수 있나요?

Linux Debian 10 x64에서는 한 그룹에 몇 명의 사용자가 포함될 수 있나요?

Linux에는 사용자가 가입할 수 있는 그룹 수에 몇 가지 제한이 있다는 것을 알고 있습니다. 사용자당 16개의 그룹이 있으며 이는 Linux 커널에 따라 다릅니다. 그런데 단일 그룹의 사용자 수에는 제한이 있나요? 예를 들어, Debian 10에서 "book" 그룹을 생성하면 몇 명의 사용자를 그룹에 추가할 수 있습니까? 또는 동시에 몇 명의 사용자와 그룹을 공유할 수 있습니까?

답변1

16개 세트 제한은 커널과 관련이 없고 NFS와 관련이 있습니다. Linux에서는 커널 2.6.3부터 프로세스가 최대 65,536개의 보조 그룹을 가질 수 있습니다.

반면에, 최대 그룹 식별자에 의해 부과된 제한 외에 커널이나 C 라이브러리에 의해 설정된 그룹의 사용자 수에는 제한이 없습니다.32개 코어 중 2개, 여기서 gid는 unsigned s로 표시됩니다 int. 이것라이브러리 기능 및 데이터 구조무제한의 사용자를 지원하는 액세스 그룹에 사용됩니다. 기본 데이터 저장소는 제한을 설정할 수 있습니다(예를 들어/etc/passwdLDAP에서는), 그러나 /(많은 사용자의 성능을 저하시킬 수 있는 디스크 저장소 제외)에는 아무것도 인식하지 못합니다 /etc/group.

두 경우 모두 다수의 그룹이 있는 사용자 또는 다수의 사용자가 있는 그룹이 있는 경우 애플리케이션에 오류가 발생할 수 있습니다. 바라보다LXC의 이 예이는 동일한 그룹에 너무 많은 사용자가 속해 있으면 루트가 없는 컨테이너가 네트워크 액세스 권한을 얻을 수 없음을 의미합니다(덕분에)AB알림 및 포인터용).

관련 정보