Мне нужно создать пользователей с точками в именах в CentOS7.

Например, joe.blow@foo.com. Похоже, что это технически поддерживается, но у adduser/useradd есть регулярное выражение, которое предотвращает это. Я видел, как люди предлагали создавать их без точек, а затем вручную добавлять их в /etc/passwd /etc/shadow и т.д. Мне нужно создать их в сценарии, чтобы любой ручной процесс не был буэно.

Похоже, что это возможно в Ubuntu, так как он предоставляет /etc/adduser.conf который внешне определяет регулярное выражение, используемое adduser, чтобы можно было настроить поведение.

Есть мысли о том, как это сделать или инструменты? Доктор Гугл подвел меня :-)

2 ответа2

0

В итоге я перекомпилировал CentOS 7 shadow-utils SRPM, в котором есть эти инструменты, чтобы они поддерживали имена пользователей с символами @ в них.

0

Если это для целей электронной почты, то вы можете создавать обычные имена пользователей и использовать псевдонимы электронной почты для периода в адресе электронной почты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .