Voglio creare account utente che prendono il nome da un nome di dominio. adduser si lamenta che i nomi utente devono corrispondere NAME_REGEX
all'espressione regolare.
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.
Posso aggiungere gli utenti usando useradd senza lamentele. C'è una ragione per cui non dovrei modificare l'espressione regolare per consentire .
, -
e _
?
Quali personaggi causeranno problemi e non dovrebbero essere ammessi nei nomi utente?
Questo è il valore predefinito NAME_REGEX
.
NAME_REGEX="^[a-z][-a-z0-9]*\$"
.
? Considera un utente di nome .
o ..
. Quindi, rm
quell'utente nominato ..
.
rm
non è il comando da utilizzare durante l'eliminazione di un utente. Sono d'accordo ..
non è un nome ragionevole per ragioni simili, ma rm
non è uno di quelli.
NAME_REGEX
accetta già-
fintanto che non è il primo personaggio.