다른 UID 및 GID로 생성된 사용자

다른 UID 및 GID로 생성된 사용자

다음 방법으로 내 시스템에 새 사용자를 생성합니다.

sudo useradd -m -G nas -s /bin/bash alf

동일한 UID와 GID로 새로운 사용자를 생성해야 한다고 합니다. 그러나 passwd파일에는 다음 줄이 추가되어 있습니다.

alf:x:1004:1007::/home/alf:/bin/bash

UID는 1004이고 GID는 1007입니다. 동일한 UID와 GID를 사용하여 다른 사용자를 생성했는데 왜 이런 일이 발생합니까?

답변1

useradd다음 상황에서만 동일한 UID 및 GID를 사용하십시오.

  • 갈등을 일으키지 않을 것입니다.

  • -u-gand 플래그를 사용하여 강제로 실행합니다 .

이미 사용 중인 ID는 건너뜁니다. 따라서 일치하는 UID/GID 쌍을 사용하여 사용자 및/또는 그룹을 생성한 이후 다른 사용자 및/또는 그룹을 추가한 것으로 추측됩니다.

ID를 다시 동기화하려면 -g-u플래그를 사용하여 할당된 가장 높은 UID 및 GID 중 1과 동일한 ID로 다음 ID를 생성할 수 있습니다. 후속 useradd호출로는 공백이 채워지지 않습니다. 새로운 최고 워터마크 이후에만 번호가 매겨지기 시작합니다.

UID와 GID 값이 동기화되지 않는 것은 문제가 없습니다. 이 경우 시스템은 완벽하게 작동합니다. 이전 Unix는 일반적으로 그룹별 구성표를 사용하지 않았으므로 ID가 처음부터 동기화되지 않았습니다.


각주:

  1. 이 작업을 대화형으로 수행하지 않을 수도 있습니다. 많은 패키지는 패키지가 소유한 파일 및 기타 기능에 대한 액세스를 제한하기 위해 그룹, 때로는 사용자를 추가합니다. 일반적으로 1000보다 낮은 운영 체제 예약 그룹 ID를 사용하여 이 작업을 수행하지만 항상 그런 것은 아닙니다. 사용자 대신 그룹을 추가하면 두 ID 값 집합이 동기화되지 않습니다.

관련 정보