Chcę utworzyć konta użytkowników nazwane po nazwie domeny. adduser skarży się, że nazwy użytkowników muszą pasować do NAME_REGEX
wyrażenia regularnego.
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.
Mogę dodać użytkowników korzystających z useradd bez reklamacji. Czy jest jakiś powód, że nie należy zmodyfikować wyrażenie regularne, aby umożliwić .
, -
i _
?
Jakie postacie będą powodować problemy i nie powinny być dozwolone w nazwach użytkowników?
To jest domyślne NAME_REGEX
.
NAME_REGEX="^[a-z][-a-z0-9]*\$"
.
? Rozważ użytkownika o nazwie .
lub ..
. Następnie rm
ten użytkownik o nazwie ..
.
rm
nie jest to polecenie używane podczas usuwania użytkownika. Zgadzam ..
się, że nie jest to rozsądna nazwa z podobnych powodów, ale rm
nie jest jedną z nich.
NAME_REGEX
już akceptuje,-
o ile nie jest to pierwsza postać.