데비안 설치 과정에서 기본 초기 UID는 1000이고 GID는 1000입니다. 설치 중에 사용자 계정을 생성할 때 3197과 같은 특정 값을 지정하는 방법이 있습니까?
답변1
설치 프로세스에서는 로컬 관리를 위한 사용자를 생성합니다. 이 사용자에 대해 적절한 이름을 사용하는 것을 고려해야 합니다. 특정 UID 및 GID가 필요한 경우 이는 일반적으로 사용하는 사용자 ID와 달라야 합니다.
사용자 및 그룹을 구성하는 명령을 사용하면 각각 UID 또는 GID를 지정할 수 있습니다. 그러나 여러 시스템에서 공통 사용자 ID를 사용하려는 경우 다른 메커니즘을 사용해야 할 수도 있습니다. 다음을 고려해 볼 수도 있습니다.
- LDAP에는 일부 설정이 필요하지만 이 목적으로 설계되었습니다.
- 일부 메커니즘에 의해 동기화되는 백업 비밀번호 파일입니다.
- 사용자를 추가하려면 ansible과 같은 도구를 사용하세요.
이러한 기술을 사용하는 경우 UID 및 GID가 시스템 간에 중복되지 않는지 확인하십시오.
최후의 수단으로 /etc/passwrd 및 /etc/group 파일에서 UID 및 GID를 변경할 수 있습니다. 그런 다음 사용자가 소유한 모든 파일을 새 UID로 변경하고 그룹에 속한 모든 파일을 새 그룹으로 변경해야 합니다. 이 작업을 일찍 수행하면 /home에서 몇 개의 파일만 변경하면 됩니다.
답변2
foo
UID/GID 1010:1010을 사용하여 사용자를 생성하기 위해 preseed.cfg에 다음 코드 조각을 지정하여 Debian 설치를 프로비저닝할 수 있습니다.
d-i passwd/user-fullname string Foo Bar
d-i passwd/username string foo
d-i passwd/user-uid string 1010
d-i passwd/user-password password foo
d-i passwd/user-password-again password foo
더 멋져지고 싶다면 preseed/late_command
사용자 정의 스크립트를 실행하여 사용자 생성/삭제, /etc/login.defs
편집을 통해 MIN/MAX UID/GID 등을 변경할 수 있는 세상이 바로 굴입니다.
설치가 완전히 자동화되는 것을 원하지 않는 경우 상호 작용을 위해 UI로 돌아가도록 설치 프로그램에 지시하는 여러 가지 방법이 있습니다.