Разрешения скрипта Python для запуска - PullRequest
0 голосов
/ 07 октября 2019

Я новичок в rundeck и пытаюсь выполнить простой скрипт на python:

#!/usr/bin/python 
import sys

file = open("/home/anonymous/Documentos/pruebas.txt","w")
file.write(sys.argv[1])
file.close()

Когда я пытаюсь открыть файл, я получаю следующую ошибку:

Permission denied: '/home/anonymous/Documentos/pruebas.txt'

Как работают разрешения в rundeck, какой пользователь использует?

1 Ответ

0 голосов
/ 16 октября 2019

Если у вас есть установка на основе RPM / DEB: попробуйте проверить разрешения для этого пути для пользователя / группы «rundeck», хорошая идея - установить общий путь для ваших сценариев и дать разрешения пользователю Rundeck (что-то вроде /скрипты). Как и все пользователи UNIX / Linux, пользователь Rundeck не может видеть другое пространство пользователя, такое как / root или / home / johndoe. Если у вас установка на основе WAR - та же концепция, но с пользователем, который запускает Rundeck.

...