Me he encontrado con más problemas de los que puedo molestarme en contar al cambiar mi UID. Estoy tan frustrado que simplemente voy a formatear y comenzar de nuevo. Esta vez, quiero mi instalación para hacer que el primer usuario use, digamos UID 1200. No quiero instalar Ubuntu y luego crear todos los problemas cambiando mi UID. No sé cómo solucionar todos esos problemas y es la razón por la que estoy formateando. Yo sin duda No volveré a cometer ese error nunca más en Ubuntu. Solo quiero que Ubuntu se instale usando un UID específico. ¿Cómo lo hago?
Respuesta aceptada:
Método 1:si solo desea crear un usuario con un UID determinado
- Instala Ubuntu normalmente
- Iniciar sesión en Ubuntu
- Abrir una terminal
- Cree un nuevo usuario con el ID 1200
sudo adduser -u 1200 <username>
- Confirme que el usuario se creó con la identificación deseada
awk -F: '/\/home/ {printf "%s:%s\n",$1,$3}' /etc/passwd
- Agregue el usuario recién creado al grupo sudoers
sudo adduser <username> sudo
- Cerrar sesión
- Inicie sesión con el usuario recién creado
- (opcional) Eliminar el usuario antiguo
Método 2:instalación automatizada de Ubuntu usando preconfiguración
Para poder definir un rango de UID en el momento de la instalación, debe automatizar la instalación de Ubuntu mediante la preconfiguración, que es básicamente
una forma de establecer respuestas a las preguntas formuladas durante el proceso de instalación
, sin tener que ingresar manualmente las respuestas mientras se ejecuta la instalación
. Esto hace posible automatizar por completo la mayoría de los
tipos de instalación e incluso ofrece algunas funciones que no están disponibles
durante las instalaciones normales.
Con este método, que es demasiado extenso para publicarlo como parte de esta publicación, puede (entre muchas otras cosas) configurar la cuenta que se creará en el momento de la instalación. Ejemplo:
# 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
Observe la línea:
# Create the first user with the specified UID instead of the default.
d-i passwd/user-uid string 1010
Si desea obtener más información sobre las instalaciones automatizadas, existen varias fuentes de información útil en Internet. Esta es la documentación oficial actualmente:
Relacionado:¿Cómo cargar el controlador iwlwifi?https://help.ubuntu.com/lts/installation-guide/armhf/apbs01.html