Возможная проблема с adduser

Возникли проблемы с пользовательским модулем в Ansible. Технически все работает, только не так, как я ожидал. Похоже, что Ansible использует "useradd" против нового "adduser" в Ubuntu, и я думаю, что при создании пользователей ему не хватает некоторых параметров конфигурации. Если я позволю Ansible создать пользователя, учетная запись будет создана и активна, но она будет вести себя немного странно. В частности, приглашение user @ hostname отсутствует. Я подтвердил, что он использует / bin / bash. Все, что я получаю в качестве приглашения для пользователей, созданных Ansible, это $. Даже не отображает текущий рабочий каталог. Я хочу использовать Ansible для создания учетных записей администратора, но не в том случае, если он будет вести себя так. Однако, если я создаю пользователя вручную с помощью adduser в ОС, учетная запись получает настройки, как ожидалось. Какие-нибудь мысли?

Доступная подсказка пользователя:

$

Приглашение, созданное пользователем вручную:

username@hostname:directory$

Вот пример пользовательской части playbook:

- name: Add user
  user:
    name: Username
    password: 'Password Hash'
    groups: sudo
    state: present

1 ответ

Вы, вероятно, должны добавить skeleton вариант, который копирует /etc/skel который включает в себя все стандартные профили оболочки и так далее.

Другие вопросы по тегам