Eu quero criar contas de usuário nomeadas após um nome de domínio. adduser reclama que os nomes de usuário precisam corresponder à NAME_REGEX
expressão regular.
adduser: Please enter a username matching the regular expression configured
via the NAME_REGEX configuration variable. Use the `--force-badname'
option to relax this check or reconfigure NAME_REGEX.
Eu posso adicionar os usuários usando useradd sem reclamar. Existe uma razão que eu não deveria modificar a expressão regular para permitir .
, -
e _
?
Quais caracteres causarão problemas e não devem ser permitidos nos nomes de usuários?
Esse é o padrão NAME_REGEX
.
NAME_REGEX="^[a-z][-a-z0-9]*\$"
.
? Considere um usuário chamado .
ou ..
. Então, rm
esse usuário nomeou ..
.
rm
não é o comando a ser usado ao excluir um usuário. Concordo que ..
não é um nome sensato por razões semelhantes, mas rm
não é um deles.
NAME_REGEX
já aceita-
desde que não seja o primeiro caractere.