Я хочу создать учетные записи пользователей, названные в честь доменного имени. 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уже принимает,-пока это не первый символ.