PythonShell节点-以其他用户身份执行Python脚本

时间:2020-05-04 19:22:15

标签: python node.js execution user-permissions

我正在运行承载API的节点服务器。 节点服务器托管在Windows服务器上

我编写的某个API调用获取数据并将其传递给通过python-shell NPM软件包执行的python脚本。

此脚本将获取传递给API调用的数据,并将数据写入单独的远程服务器上的文件中。

我已经确定python脚本正在由Windows服务器的本地系统帐户执行,该服务器使用以下命令托管了节点服务器端代码:

user = getpass.getuser()
print(user)

不幸的是,服务器的LocalSystem帐户没有访问我需要向其写入文件的文件路径的权限,并且出于安全原因,我无法授予LocalSystem帐户这些权限。

当我在用户名下的git bash中执行python脚本时,它可以访问我需要写入的远程服务器的文件夹。

我正在尝试确定是否有一种方法可以使用具有访问这些文件夹路径权限的其他用户名执行python脚本。

任何帮助将不胜感激

0 个答案:

没有答案