Não tente tornar o nome de login mais longo, você provavelmente encontrará muitos lugares que ele quebra.
Note que você não tem nenhum problema com o número de possíveis nomes de login (você só recebe UID_MAX-UID_MIN
uids de qualquer forma, o que é 59.000 no meu sistema).
O problema é apenas o quão descritivo eles são, mas felizmente há outro campo destinado a ser descritivo: o campo GECOS / comment. Basta colocar a URL lá e tornar o nome de usuário um hash de 32 caracteres, ou simplesmente o UID na base 10.
Então, na melhor das hipóteses, você pode sempre alterar o URL para obter o UID, e no pior caso você precisa de uma pesquisa inversa de URL para UID, o que é bastante trivial para 59.000 itens - até um grep de /etc/passwd
seria suficiente. / p>