Je veux créer des comptes d'utilisateurs nommés d'après un nom de domaine. adduser se plaint que les noms d'utilisateur doivent correspondre à l' NAME_REGEX
expression régulière.
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.
Je peux ajouter les utilisateurs utilisant useradd sans se plaindre. Y a-t-il une raison pour laquelle je ne devrais pas modifier l'expression régulière afin de permettre .
, -
et _
?
Quels personnages vont causer des problèmes et ne devraient pas être autorisés dans les noms d'utilisateurs?
C'est la valeur par défaut NAME_REGEX
.
NAME_REGEX="^[a-z][-a-z0-9]*\$"
.
? Considérons un utilisateur nommé .
ou ..
. Ensuite, rm
cet utilisateur nommé ..
.
rm
n'est pas la commande à utiliser lors de la suppression d'un utilisateur. Je conviens que ce ..
n'est pas un nom raisonnable pour des raisons similaires, mais rm
n'en fait pas partie.
NAME_REGEX
accepte déjà-
tant que ce n'est pas le premier caractère.