Método 1 - Se você quiser apenas criar um usuário com um determinado UID
- Instale o Ubuntu normalmente
- Faça login no Ubuntu
- Abra um terminal
- Crie um novo usuário com o ID 1200
sudo adduser -u 1200 <username>
- Confirme que o usuário foi criado com o ID desejado
awk -F: '/\/home/ {printf "%s:%s\n",,}' /etc/passwd
- Adicione o usuário recém-criado ao grupo de sudoers
sudo adduser <username> sudo
- Logout
- Faça login com o usuário recém-criado
- (opcional) Excluir o antigo usuário
Método 2 - Instalação automatizada do Ubuntu usando pré-configuração
Para poder definir um intervalo de UID no momento da instalação, você precisa automatizar a instalação do Ubuntu usando pré-configuração, que é basicamente
uma maneira de definir respostas a perguntas feitas durante a instalação processo, sem ter que inserir manualmente as respostas enquanto o a instalação está em execução. Isso torna possível automatizar totalmente tipos de instalação e ainda oferece alguns recursos não disponíveis durante as instalações normais.
Usando este método, que é muito extenso para ser postado como parte deste post, você pode (entre muitas outras coisas) configurar a conta que será criada no momento da instalação. Exemplo:
# Skip creation of a root account (normal user account will be able to
# use sudo). The default is false; preseed this to true if you want to set
# a root password.
#d-i passwd/root-login boolean false
# Alternatively, to skip creation of a normal user account.
#d-i passwd/make-user boolean false
# Root password, either in clear text
#d-i passwd/root-password password r00tme
#d-i passwd/root-password-again password r00tme
# or encrypted using an MD5 hash.
#d-i passwd/root-password-crypted password [MD5 hash]
# To create a normal user account.
#d-i passwd/user-fullname string Ubuntu User
#d-i passwd/username string ubuntu
# Normal user's password, either in clear text
#d-i passwd/user-password password insecure
#d-i passwd/user-password-again password insecure
# or encrypted using an MD5 hash.
#d-i passwd/user-password-crypted password [MD5 hash]
# Create the first user with the specified UID instead of the default.
#d-i passwd/user-uid string 1010
# The installer will warn about weak passwords. If you are sure you know
# what you're doing and want to override it, uncomment this.
#d-i user-setup/allow-password-weak boolean true
# The user account will be added to some standard initial groups. To
# override that, use this.
#d-i passwd/user-default-groups string audio cdrom video
# Set to true if you want to encrypt the first user's home directory.
d-i user-setup/encrypt-home boolean false
Observe a linha:
# Create the first user with the specified UID instead of the default.
d-i passwd/user-uid string 1010
Se você quiser saber mais sobre instalações automatizadas, existem várias fontes de informações úteis na Internet. Esta é a documentação oficial atualmente: