Na minha opinião, você precisa recomendar ao seu cliente para alterar sua política. Como Ulrich Schwarz disse em um comentário, é meio surpreendente que os nomes de usuários todos-numéricos funcionem em tudo.
Considere isso: se um usuário chamado 12345
existir no sistema, como você usaria o comando chown
para alterar o fluxo de um arquivo para o valor numérico 12345? Dica: é realmente possível, mas até mesmo a manpage não diz como. Qualquer script automatizado que tentasse fazer algo assim provavelmente seria interrompido.
E chown
não é o único comando. Existem, possivelmente, outros componentes do sistema que irão quebrar de maneiras piores quando expostos a nomes de usuário totalmente numéricos.
Há um tópico sobre chaning as regras seguido por adduser
. Aparentemente é usado para proibir nomes que começam com dígitos.