web-dev-qa-db-fra.com

Installer Ubuntu avec un UID spécifique

J'ai rencontré plus de problèmes que je ne peux me permettre de compter en modifiant mon UID. Je suis tellement frustré que je vais simplement formater et tout recommencer. Cette fois, je veux que mon installation utilise le premier utilisateur, disons l'UID 1200. Je ne veux pas installer Ubuntu, puis créer tous les problèmes en modifiant mon UID. Je ne sais pas comment résoudre tous ces problèmes et c'est la raison pour laquelle je formate. Je certainement je ne ferai plus jamais cette erreur sous Ubuntu. Je veux juste que Ubuntu s’installe avec un UID spécifique. Comment fait-on ça?

3
john smith

Méthode 1 - Si vous souhaitez simplement créer un utilisateur avec un UID donné

  1. Installez Ubuntu normalement
  2. Connectez-vous à Ubuntu
  3. Ouvrir un terminal
  4. Créer un nouvel utilisateur avec l'ID 1200 Sudo adduser -u 1200 <username>
  5. Confirmez que l'utilisateur a été créé avec l'identifiant souhaité awk -F: '/\/home/ {printf "%s:%s\n",$1,$3}' /etc/passwd
  6. Ajouter le nouvel utilisateur créé au groupe sudoers Sudo adduser <username> Sudo
  7. Se déconnecter
  8. Se connecter avec le nouvel utilisateur créé
  9. (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

7
Eduardo López