Я хочу создать учетные записи пользователей, названные в честь доменного имени. adduser жалуется, что имена пользователей должны соответствовать NAME_REGEX
регулярному выражению.
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.
Я могу добавить пользователей, использующих useradd без жалоб. Есть ли причина, по которой я не должен изменять регулярное выражение, чтобы разрешить .
, -
и _
?
Какие символы будут вызывать проблемы и не должны быть разрешены в именах пользователей?
Это по умолчанию NAME_REGEX
.
NAME_REGEX="^[a-z][-a-z0-9]*\$"
.
? Рассмотрим пользователя с именем .
или ..
. Затем rm
этот пользователь по имени ..
.
rm
это не команда, используемая при удалении пользователя. Я согласен, что ..
это не разумное имя по тем же причинам, но rm
не является одним из них.
NAME_REGEX
уже принимает,-
пока это не первый символ.