¿Por qué el instalador de Debian me obliga a utilizar un nombre de usuario que comience con az mientras que adduser no lo exige?

¿Por qué el instalador de Debian me obliga a utilizar un nombre de usuario que comience con az mientras que adduser no lo exige?

Acabo de instalar Ubuntu Server, a través de la interfaz estándar basada en el menú cli y me solicitó que creara una nueva cuenta.

Intentando crear mi usuario numérico (p.ej 12345), Tengo un "Nombre de usuario no válido"error, especificando que el nombre de usuario debe comenzar con una letra minúscula.

Entonces creé un nombre de usuario alternativo e inicié sesión sin problemas.

Luego, como usuario root, utilicé el useraddcomando para crear mi nombre de usuario numérico preferido y lo creó sin errores ni comentarios.

Después de revisar el /etc/adduser.confarchivo de configuración, descubrí que aunque existía la NAME_REGEX="^[a-z]..."entrada, estaba comentada, por lo tanto, no es la predeterminada.

Entonces, ¿por qué aplicarlo durante la instalación cuando no es la configuración predeterminada, lo que me obliga a seguir esta rutina cada vez que lo instalo?

¿Existe una forma alternativa de forzar un usuario numérico durante la instalación o necesito investigar la opción kickstart?

Desafortunadamente, mi nombre de usuario tiene que ser numérico según lo exige la política de mis clientes.

Respuesta1

En mi opinión, debe recomendarle a su cliente que cambie su póliza. Como Ulrich Schwarzdijo en un comentario, es un poco sorprendente que los nombres de usuario totalmente numéricos funcionen.

Considere esto: si 12345existe un usuario llamado en el sistema, ¿cómo usaría el chowncomando para cambiar el uid de un archivo al valor numérico 12345? Sugerencia: en realidad es posible, pero ni siquiera la página de manual dice cómo. Cualquier script automatizado que intente hacer algo como esto probablemente se rompería.

Y chownno es el único comando. Es muy posible que haya otros componentes del sistema que se estropeen peor cuando se expongan a nombres de usuario exclusivamente numéricos.

Hay un hilo sobre cómo cambiar las reglas seguidas por adduser.Aparentemente solía prohibir nombres que comenzaran con dígitos.

información relacionada