예약된 UID/GID 및 부분 예약된 UID/GID

예약된 UID/GID 및 부분 예약된 UID/GID

새 시스템을 설치할 때 선택한 패키지에 따라 일부 패키지의 일부 uid가 항상 동일하지는 않습니다.

예: 'sshd'는 UID 102일 수 있으며 때로는 다른 값일 수도 있습니다. 반면 'www-data'는 항상 '33'입니다.

예약된 UID(예: www-data)가 있는 모든 패키지와 의사 무작위 관리 UID(<1000, 예: sshd)를 생성하는 모든 패키지를 어떻게 확인할 수 있습니까? 이는 GID에도 적용됩니다.

모든 패키지 목록이 있습니까? 아니면 설치되지 않은 패키지까지 포함하여 모든 패키지를 찾아볼 수 있는 aptitude 명령이 있습니까?

감사해요

답변1

UID 및 GID 0-99는 고정되어 있으며 항상 동일합니다. 패키지에 의해 생성됩니다 base-passwd.

100-999는 일반적으로 시스템에서 사용자/그룹이 생성된 순서대로 동적으로 할당됩니다.

"섹션을 참조하십시오.UID 및 GID 클래스" 더 많은 클래스에 대해서는 Debian/Ubuntu 정책 매뉴얼을 참조하세요.

내가 아는 한 사용자나 그룹을 생성하는 패키지 목록은 없습니다.

*.preinst패키지는 해당 및 *.postinst스크립트 에 추가 사용자 및 그룹을 만듭니다 . 그래서 찾기 위해서는설치됨사용자를 생성한 패키지

grep 'adduser ' /var/lib/dpkg/info/*inst

시작점이 될 수 있습니다( 그룹의 경우 adduser로 대체 addgroup).

관련 정보