BTW-이 질문 / 답변은 오늘 OS에 맞게 업데이트되었습니다.
redhat 에서 인용 : 고유 한 UID 및 GID 번호 할당 관리, UID 및 GID 사용법 및 관리 및 생성기 (ID 서버) 방법에 대해 설명합니다.
임의의 UID 및 GID 값을 생성하고 동시에 복제본이 동일한 UID 또는 GID 값을 생성하지 않도록해야합니다. 단일 조직에 여러 개의 서로 다른 도메인이있는 경우 고유 한 UID 및 GID 번호가 IdM 도메인을 가로 질러야 할 수도 있습니다.
마찬가지로 시스템에 대한 액세스를 허용하는 유틸리티는 예기치 않게 작동 할 수 있습니다 (동일한 참조).
두 항목에 동일한 ID 번호가 할당되면 해당 번호를 검색 할 때 첫 번째 항목 만 반환됩니다.
"첫 번째"개념이 잘못 정의되면 문제가 발생합니다. 설치된 서비스에 따라 사용자 이름이 가변적 인 해시로 유지되어 일관성없는 요소에 따라 다른 사용자 이름을 반환 할 수 있습니다. (나는 때때로 하나의 ID로 2 개의 사용자 이름을 사용하려고 시도했기 때문에 이것이 사실이라는 것을 알고 있습니다. 하나는 로컬 사용자 이름이고 다른 하나는 UID에 매핑하려는 도메인입니다. 완전히 다른 방법으로)하지만 "usera"로 로그인하여 "who"또는 "id"를 수행하고 "userb"또는 "usera"를 임의로 볼 수 있습니다.
그룹에서 여러 UID 값을 검색하기위한 인터페이스가 있지만 (단일 GID를 가진 그룹은 여러 UID와 연결되도록 설계됨) 하나의 UID에 대한 이름 목록을 반환 할 수있는 이식 가능한 인터페이스가 없으므로 동일한 기대 또는 동일한 시스템의 시스템 또는 응용 프로그램 간의 유사한 동작이 불행하게도 놀라게 될 수 있습니다.
Sun (현재 oracle) yp (yellowpages) 또는 NIS (NetworkInformationServices)에는 고유성 요구 사항에 대한 참조가 많이 있습니다. 특수 기능 및 서버는 여러 서버 및 도메인에 고유 한 ID 를 할당하도록 설정됩니다 (예 : uid_allocd, gid_allocd-UID 및 GID 할당 자 데몬 맨 페이지
세 번째 소스는 NFS 계정 매핑에 대한 Microsoft의 서버 설명서입니다. NFS는 유닉스 파일 공유 프로토콜이며 ID에 의해 파일 권한 및 액세스가 유지되는 방법을 설명합니다. 그들은 다음과 같이 씁니다.
일부 OS는 여러 이름 / UID (BSD 파생어, 아마도?)를 허용했을 수도 있지만 대부분의 OS는이 고유 한 특성에 의존하며 그렇지 않은 경우 예기치 않게 작동 할 수 있습니다.
참고-이 날짜가 지난 항목을 고유하지 않은 UID / GID를 수용하는 최신 유틸리티에 대한 지원이라고 언급 했으므로이 페이지를 추가하고 있습니다.