sudo другому пользователю, но не может запускать X-приложения

Из Ansible Docs:

    - name: Install a list of packages
apt:
    name: "{{ packages }}"
vars:
    packages:
    - foo
    - foo-tools

    - name: Download foo.conf
get_url:
    url: http://example.com/path/file.conf
    dest: /etc/foo.conf
    mode: 0440

Так как это написано в формате Ansible Playbook. Вам нужно будет записать его в файл yaml, а затем вы можете вызвать playbook из своего скрипта. Вы не сможете встроить файл yaml в сценарий bash, а затем вызвать его в сценарии.

0
11.01.2021, 19:04
1 ответ

Итак, похоже, что (во всех моих попытках )я никогда просто не делал xhost +как первоначальный пользователь, что открывает X, чтобы любой другой пользователь мог поместить на него дисплей. Я думаю, проблема в том, что у вас так много предложений, что вы можете упустить самое очевидное.

Для протокола: я понимаю, что xhost +создает проблемы с безопасностью. Тем не менее, он демонстрирует, где и как мне нужно добавить разрешения, и позволит мне исследовать, как добавить X-разрешения более безопасно.

1
18.03.2021, 22:37

Теги

Похожие вопросы