Я хочу створити облікові записи користувачів, названі на ім'я домену. 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
вже приймається-
, якщо це не перший символ.