У меня 2 пользователя: dashadmin
и dash
Моя целевая машина с настройками, которые разрешают доступ только как привилегированный пользователь dashadmin
, root s sh заблокирован. По соображениям безопасности я хотел бы оставить пользователя dash
непривилегированным.
Я пытаюсь администрировать учетную запись пользователя dash
и запускаю команду, которая требует использования непривилегированного пользователя dash
b c команду требуется файл conf в домашнем пути пользователя ...
Вот игра
- name: generate bls privatekey
command: dash-cli bls generate
become: yes
become_user: dash
register: bls
Я получаю эту ошибку:
TASK [dashmn : After dashd started, generate masternode bls private key] ***************************************
fatal: [78.141.219.106]: FAILED! => {"msg": "Failed to set permissions on the temporary files Ansible needs to create when becoming an unprivileged user (rc: 1, err: chown: changing ownership of '/var/tmp/ansible-tmp-1594229288.4458573-404302-256218153903862/': Operation not permitted\nchown: changing ownership of '/var/tmp/ansible-tmp-1594229288.4458573-404302-256218153903862/AnsiballZ_command.py': Operation not permitted\n}). For information on working around this, see https://docs.ansible.com/ansible/become.html#becoming-an-unprivileged-user"}
2 вопроса:
Как лучше всего запустить эту команду / обойти эту ошибку? как лучше всего сохранить результат для последующего использования?