GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cuál es la longitud máxima del nombre de usuario en los sistemas GNU/Linux actuales?

Solución 1:

El límite actual es de 32 caracteres (según useradd página man).

Solución 2:

La respuesta varía un poco.

useradd(1) hace referencia a un límite de 32 caracteres. Esto se basa AFAIU en libc6.

Algunas utilidades o sistemas pueden imponer nombres más cortos o comportarse de manera inconsistente cuando se les presentan nombres más largos, incluidos top, ps, w/who, finger, NFS y varios sistemas de directorio multiplataforma (NIS/NIS+, SMB, CIFS, Kerberos), potencialmente basado en las limitaciones de otras plataformas/remotas. Muchos de los diversos psutil los comandos mostrarán un UID en lugar de un nombre de usuario si este último supera los 8 caracteres.

Algunas utilidades y aplicaciones pueden imponer sus propias limitaciones arbitrarias. Por ejemplo:DB2 de IBM aparentemente no permitirá inicios de sesión de usuarios con nombres de usuario que excedan los 8 caracteres:http://database.ittoolbox.com/groups/technical-funcional/db2-l/length-of-username-permitted-on-db2- 95-aix-6-3248147

8 caracteres es un límite generalmente sensato y ahorra escribir.

Solución 3:

Como han explicado otras respuestas, son posibles nombres de usuario más largos, pero otra razón práctica para tratar de limitar a un máximo de 8 caracteres es que ps(1) informa uids numéricos en lugar de nombres de usuario de más de 8 caracteres.


Linux
  1. ¿Cuál es el algoritmo detrás del comando factor en Linux?

  2. ¿Cuál es la longitud máxima de la contraseña en el sistema Unix/Linux?

  3. ¿Cuál es el estado actual del soporte del controlador de video de Linux?

  4. ¿Qué sistemas de archivos en Linux almacenan la hora de creación?

  5. ¿Qué significa ./ (punto barra oblicua) en Linux?

¿Qué hace que Linux sea el sistema operativo sostenible?

¿Qué es el Shell en Linux?

Linux:¿qué sistemas de archivos en Linux almacenan el tiempo de creación?

¿Qué es el comando matar en Linux?

¿Cuál es el nivel más bajo absoluto de abstracción de dibujo en GNU/Linux?

¿Cuál es la diferencia entre Unix, Linux, BSD y GNU?