Installer Ubuntu avec un UID spécifique

3

J'ai rencontré plus de problèmes que je ne peux en prendre la peine en changeant mon UID. Je suis tellement frustré que je vais simplement formater et tout recommencer. Cette fois, je veux que mon installation soit utilisée par 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 ne ferai certainement plus jamais cette erreur sous Ubuntu. Je veux juste que Ubuntu s’installe avec un UID spécifique. Comment fait-on ça?

John Smith
la source

Réponses:

7

Méthode 1 - Si vous voulez juste 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

Eduardo López
la source
Non, ça aide pas. Je cite:... 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.
AB
Je ressens votre frustration x) Puis-je vous demander pourquoi vous souhaitez installer Ubuntu de cette manière?
Eduardo López
A propos, notez que je ne suggère pas de changer votre UID mais de créer un nouvel utilisateur avec l'UID souhaité et avec les privilèges sudo. Je ne peux pas imaginer quel genre de problèmes cela causerait.
Eduardo López
1
Voilà. J'ai édité la réponse en 2 méthodes différentes, la seconde étant celle que vous recherchez. J'espère que ça aide MAINTENANT;)
Eduardo López