Méthode 1 - Si vous voulez juste créer un utilisateur avec un UID donné
- Installez Ubuntu normalement
- Connectez-vous à Ubuntu
- Ouvrir un terminal
- Créer un nouvel utilisateur avec l'ID 1200
sudo adduser -u 1200 <username>
- Confirmez que l'utilisateur a été créé avec l'identifiant souhaité
awk -F: '/\/home/ {printf "%s:%s\n",$1,$3}' /etc/passwd
- Ajouter le nouvel utilisateur créé au groupe sudoers
sudo adduser <username> sudo
- Se déconnecter
- Se connecter avec le nouvel utilisateur créé
- (facultatif) Supprimer l'ancien utilisateur
Méthode 2 - Installation automatisée d'Ubuntu à l'aide de la préconfiguration
Afin de pouvoir définir une plage d’ID utilisateur au moment de l’installation, vous devez automatiser l’installation d’Ubuntu à l’aide de la préconfiguration.
un moyen de définir les réponses aux questions posées pendant le processus d'installation, sans avoir à saisir manuellement les réponses pendant l'exécution de l'installation. Cela permet d'automatiser complètement la plupart des types d'installation et offre même certaines fonctionnalités non disponibles lors d'installations normales.
En utilisant cette méthode, qui est trop longue pour être publiée dans le cadre de cette publication, vous pouvez (parmi beaucoup d'autres choses) configurer le compte qui sera créé lors de l'installation. Exemple:
# 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
Remarquez la ligne:
# Create the first user with the specified UID instead of the default.
d-i passwd/user-uid string 1010
Si vous souhaitez en savoir plus sur les installations automatisées, il existe plusieurs sources d'informations utiles sur Internet. Ceci est la documentation officielle actuellement:
https://help.ubuntu.com/lts/installation-guide/armhf/apbs01.html
... I want my installation to make the first user use, let's say UID 1200. I don't want to install Ubuntu and then create all the problems by changing my UID.