Узел PythonShell - выполнение сценария Python от имени другого пользователя - PullRequest
0 голосов
/ 04 мая

Я использую Node-сервер, на котором размещен API. Сервер узла размещен на windows сервере

. Определенный написанный API-вызов принимает данные и передает их в сценарий python, который выполняется через python -оболочку * 1004. * NPM package.

Этот сценарий берет данные, которые были переданы вызову API, и записывает данные в файлы на отдельном удаленном сервере.

Я определил, что * Сценарий 1023 * выполняется учетной записью LocalSystem сервера windows, на котором размещен серверный код узла, с помощью:

user = getpass.getuser()
print(user)

К сожалению, учетная запись LocalSystem сервера не имеет разрешений Для доступа к пути к файлу мне нужно записать файлы, и по соображениям безопасности я не могу дать учетной записи LocalSystem разрешения.

Когда я выполняю сценарий python в git bash под своим именем пользователя у него есть доступ к папкам удаленного сервера, в которые мне нужно писать.

Я пытаюсь выяснить, есть ли способ выполнить сценарий python под другим именем пользователя, которое имеет миссия для доступа к этим путям к папкам.

Любая помощь будет принята с благодарностью

...