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.
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
psutil
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: 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.
fuente
Como han explicado otras respuestas, son posibles nombres de usuario más largos, pero otra razón práctica para tratar de limitar a 8 caracteres como máximo es que ps (1) informa de los números de usuario en lugar de nombres de usuario más allá de 8 caracteres .
fuente