В Linux создать пользователя можно консольной командой useradd с аргументами, определяющими оболочку и домашний каталог.
Linux создать пользователя
Команда выполняется от имени суперпользователя — root или пользователя, входящего в группу sudo.
useradd -d /home/admin -m ansibledmin -s /bin/bash
Таким образом добавляется пользователь ansibledmin. Для него создается домашний каталог /home/admin и определяется оболочка /bin/bash
Ключ -m означает, что домашний каталог будет создан сразу, если ключ не задать — каталог появится после первой авторизации пользователя в системе.
Авторизация в данном случае нужна только в интерактивном режиме. Т.е. su ansibledmin ей не будет. Сессия должна быть инициализирована именно ansibledmin пользователем (при старте машины)
Команда useradd повлечет добавление новой строки в файл /etc/passwd. В нем можно будет увидеть все данные по пользователю. В нем же можно изменить домашний каталог или shel.
Для нового пользователя нужно задать пароль
passwd ansibledmin
При вводе пароль не отображается, его нужно повторить дважды.
Если системный пользователь не нужен — root может его удалить выполнив
userdel ansibledmin
Вхождение из /etc/passwd пропадет.
Пользователи могут иметь в качестве оболочки /bin/false если авторизация не нужна. /bin/false задается изначально, например, для пользователя www-data из под которого обычно работает веб-сервер.
В примере создавался пользователь ansibleadmin, такое имя часто дается для того чтобы управлять не из-под root системой конфигурации Ansible.