GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Installare Ubuntu con Uid specifico?

Ho riscontrato più problemi di quanti mi possa preoccupare di contare modificando il mio UID. Sono così frustrato che mi limiterò a formattare e ricominciare tutto da capo. Questa volta voglio la mia installazione per far utilizzare al primo utente, diciamo UID 1200. Non voglio installare Ubuntu e poi creare tutti i problemi cambiando il mio UID. Non so come risolvere tutti questi problemi ed è il motivo per cui sto formattando. Io certamente non rifarò mai più quell'errore su Ubuntu. Voglio solo che Ubuntu venga installato utilizzando un UID specifico. Come faccio?

Risposta accettata:

Metodo 1:se desideri semplicemente creare un utente con un determinato UID

  1. Installa Ubuntu normalmente
  2. Accedi a Ubuntu
  3. Apri un terminale
  4. Crea un nuovo utente con l'ID 1200 sudo adduser -u 1200 <username>
  5. Conferma che l'utente è stato creato con l'ID desiderato awk -F: '/\/home/ {printf "%s:%s\n",$1,$3}' /etc/passwd
  6. Aggiungi l'utente appena creato al gruppo sudoers sudo adduser <username> sudo
  7. Esci
  8. Accedi con l'utente appena creato
  9. (opzionale) Elimina il vecchio utente

Metodo 2:installazione automatizzata di Ubuntu utilizzando la preconfigurazione

Per poter definire un intervallo UID al momento dell'installazione, è necessario automatizzare l'installazione di Ubuntu utilizzando la preconfigurazione, che è sostanzialmente

un modo per impostare le risposte alle domande poste durante il processo di installazione
, senza dover inserire manualmente le risposte mentre l'installazione
è in esecuzione. Ciò consente di automatizzare completamente la maggior parte
dei tipi di installazione e offre anche alcune funzionalità non disponibili
durante le normali installazioni.

Usando questo metodo, che è troppo ampio per essere pubblicato come parte di questo post, puoi (tra molte altre cose) configurare l'account che verrà creato al momento dell'installazione. Esempio:

# 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

Nota la linea:

# Create the first user with the specified UID instead of the default.
d-i passwd/user-uid string 1010

Se vuoi saperne di più sulle installazioni automatizzate, ci sono diverse fonti di informazioni utili in Internet. Questa è la documentazione ufficiale attualmente:

Correlati:come caricare il driver iwlwifi?

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


Ubuntu
  1. Come installare Hadoop su Ubuntu 18.04 o 20.04

  2. Come installare Apache ZooKeeper su Ubuntu

  3. Come installare e proteggere phpMyAdmin con Apache su Ubuntu 18.04

  4. Come installare phpMyAdmin con Nginx su Ubuntu 18.04

  5. Installa phpMyAdmin con Apache su Ubuntu 18.04 - Processo passo dopo passo?

Monitoraggio del server con Shinken su Ubuntu 16.04

Come installare OSClass con Nginx su Ubuntu 20.04

Installa Ubuntu 16.04 – Con screenshot

Installa phpMyAdmin con lo stack LAMP su Ubuntu 18.04 LTS

Installa Portainer con Docker su Ubuntu

Installa Couchpotato su Ubuntu 14.04+