Qual é o tamanho máximo de nome de usuário nos sistemas atuais GNU / Linux

28

Gostaria de saber qual é o tamanho máximo de nome de usuário para os sistemas GNU / Linux atuais, por exemplo, Ubuntu 11.04.

8 caracteres parece ser algum padrão histórico, mas eu já notei no meu sistema Ubuntu atual que esse limite não se aplica.

Klaas van Schelven
fonte

Respostas:

32

O limite atual é de 32 caracteres (de acordo com a useraddpágina do manual).

Janne Pikkarainen
fonte
1
Acho que a resposta do Dr. Edward Morbius é melhor, porque o limite de adição de usuário não é o único limite que importa.
Edward Ned Harvey
15

A resposta varia um pouco.

useradd (1) faz referência a um limite de 32 caracteres. Isso é baseado no AFAIU na libc6.

Alguns utilitários ou sistemas podem impor nomes mais curtos ou se comportar de maneira inconsistente quando apresentados com nomes mais longos, incluindo top, ps, w / who, finger, NFS e vários sistemas de diretório multiplataforma (NIS / NIS +, SMB, CIFS, Kerberos), potencialmente com base nas limitações de outras plataformas / remotas. Muitos dos vários psutilcomandos exibirão um UID em vez de nome de usuário se o último exceder 8 caracteres.

Alguns utilitários e aplicativos podem impor suas próprias limitações arbitrárias. Por exemplo: o DB2 da IBM aparentemente não permitirá logins de usuários com nomes de usuário com mais de 8 caracteres: http://database.ittoolbox.com/groups/technical-functional/db2-l/length-of-username-permitted-on-db2- 95-aix-6-3248147

8 caracteres é um limite geralmente sensato e economiza digitação.

Dr. Edward Morbius
fonte
3
Obrigado por esta resposta. Apenas uma observação: se você usa usuários Linux para ambientes de computação isolados, 8 caracteres geralmente são muito pequenos. Pelo menos se você quiser que os nomes sejam legíveis.
guettli