GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Installer Ubuntu avec un Uid spécifique ?

J'ai rencontré plus de problèmes que je ne peux prendre la peine d'en compter en changeant mon UID. Je suis tellement frustré que je vais juste formater et tout recommencer. Cette fois, je veux mon installation pour que le premier utilisateur utilise, disons UID 1200. Je ne veux pas installer Ubuntu et créer ensuite tous les problèmes en changeant 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 referai plus jamais cette erreur sur Ubuntu. Je veux juste qu'Ubuntu s'installe en utilisant un UID spécifique. Comment faire ?

Réponse acceptée :

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

  1. Installer 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 l'utilisateur nouvellement créé au groupe sudoers sudo adduser <username> sudo
  7. Déconnexion
  8. Se connecter avec l'utilisateur nouvellement 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'UID au moment de l'installation, vous devez automatiser l'installation d'Ubuntu à l'aide de la préconfiguration, qui est essentiellement

un moyen de définir des réponses aux questions posées lors du
processus d'installation, sans avoir à saisir manuellement les réponses pendant l'exécution de
l'installation. Cela permet d'automatiser entièrement 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 cet article, vous pouvez (parmi beaucoup d'autres choses) configurer le compte qui sera créé au moment 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. Voici la documentation officielle actuellement :

En relation:Comment charger le pilote iwlwifi ??

https://help.ubuntu.com/lts/installation-guide/armhf/apbs01.html


Ubuntu
  1. Comment installer Hadoop sur Ubuntu 18.04 ou 20.04

  2. Comment installer Apache ZooKeeper sur Ubuntu

  3. Comment installer et sécuriser phpMyAdmin avec Apache sur Ubuntu 18.04

  4. Comment installer phpMyAdmin avec Nginx sur Ubuntu 18.04

  5. Installer phpMyAdmin avec Apache sur Ubuntu 18.04 - Processus étape par étape ?

Surveillance de serveur avec Shinken sur Ubuntu 16.04

Comment installer OSClass avec Nginx sur Ubuntu 20.04

Installer Ubuntu 16.04 - Avec des captures d'écran

Installez phpMyAdmin avec LAMP Stack sur Ubuntu 18.04 LTS

Installer Portainer avec Docker sur Ubuntu

Installer Couchpotato sur Ubuntu 14.04+