Por que o instalador debian me força a usar um nome de usuário começando com a-z enquanto o adduser não faz isso?

1

Acabei de instalar o Ubuntu Server, através da interface padrão baseada no menu cli e isso me levou a criar uma nova conta.

Ao tentar criar meu usuário numérico ( por exemplo 12345 ), recebi um erro " Nome de usuário inválido ", especificando que o nome de usuário deve começar com letra minúscula carta.

Então, criei um nome de usuário alternativo e não entrei em um problema.

Então, como usuário root, usei o comando useradd para criar meu nome de usuário numérico preferido e o criei sem erros ou comentários.

Após verificar o arquivo de configuração /etc/adduser.conf , descobri que embora houvesse a entrada NAME_REGEX="^[a-z]..." , ele foi comentado, portanto, não o padrão.

Então, por que aplicá-lo na instalação quando não é a configuração padrão, fazendo com que eu tenha que passar por essa rotina toda vez que eu instalá-lo?

Existe uma maneira alternativa de forçar um usuário numérico na instalação ou eu preciso investigar a opção de kickstart?

Infelizmente, meu nome de usuário precisa ser numérico conforme aplicado à política de meus clientes.

    
por geedoubleya 08.10.2014 / 15:17

1 resposta

4

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.

    
por 08.10.2014 / 16:38

Tags