사용자 추가는 이 함수를 사용하여 포티지 ebuild 파일에 지정됩니다 enewuser
. 일부 ebuild는 특정 UID(두 번째 매개변수)를 사용하여 이 함수를 호출하고, 다른 ebuild는 이 매개변수를 제공하지 않거나 -1을 지정하는데, 이는 동일한 효과를 갖습니다. 후자의 경우 일부 무료 UID(아마도 시스템의 다음 무료 UID)가 사용되므로 시스템 간에 UID 동기화를 유지할 수 없습니다.
시스템 전반에 걸쳐 UID 일관성을 유지하기 위한 메커니즘이 포티지에 있습니까? 예를 들어, 포티지에 "사용자 이름-UID" 조합에 대한 데이터베이스를 제공하고 enewuser
새 사용자가 생성될 때 이 매핑을 적용하도록 기본 동작을 무시하도록 하시겠습니까?
답변1
젠투를 사용해본 경험은 없지만 패키지에서 생성한 사용자 계정이 이미 존재하는 경우 어떻게 되는지 테스트해 보겠습니다.
패키지가 기존 계정을 허용하는 경우 패키지에 필요한 사용자 이름을 확인한 다음 패키지를 설치하기 전에 모든 시스템에서 일치하는 UID를 사용하여 사용자를 미리 생성하세요.