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


28

Me gustaría saber cuál es la longitud máxima de nombre de usuario para los sistemas GNU / Linux actuales, por ejemplo, Ubuntu 11.04.

8 caracteres parecen ser un estándar histórico, pero ya he notado en mi sistema Ubuntu actual que este límite no se aplica.

Respuestas:


32

El límite actual es de 32 caracteres (según la useraddpágina del manual).


1
Creo que la respuesta del Dr. Edward Morbius es mejor, porque el límite de useradd no es el único límite que importa.
Edward Ned Harvey

15

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 presentan con 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 limitaciones de otras plataformas remotas. Muchos de los diversos psutilcomandos 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: el DB2 de IBM aparentemente no permitirá inicios de sesión de usuarios con nombres de usuario que superen los 8 caracteres: http://database.ittoolbox.com/groups/technical-functional/db2-l/length-of-username-permitted-on-db2- 95-aix-6-3248147

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


3
Gracias por esta respuesta Solo una nota: si utiliza usuarios de Linux para entornos informáticos aislados, 8 caracteres suelen ser demasiado pequeños. Al menos si quieres que los nombres sean legibles.
guettli

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.