在 CIFS 共享上执行 Python 脚本

在 CIFS 共享上执行 Python 脚本

我有一个 Windows 共享,已使用 CIFS 共享安装在 Linux 计算机上

我想以 Linux 中的特定用户身份在 Windows 共享上执行 python 脚本

如果我做

sudo su [username]
path/to/python /mnt/sharedfolder/pythonscript.py 

一切正常

但如果我这样做

sudo -u [username] path/to/python /mnt/sharedfolder/pythonscript.py
C:\Python27\python.exe: can't open file '/mnt/scripts/automation/ubuntuPullGeodatabases.py': [Errno 2] No such file or directory

我收到上面的错误。这就像脚本在 Windows 机器上执行,而不是在 Linux 机器上执行,因为C:\Python27\Windows 机器上有一个包含 python 可执行文件的文件夹。

现在如果我这样做

sudo -u [username] /path/to/python --version
Python 2.7.14

效果很好

我还应该提到,我之所以指定,是path/to/python因为它不是 python 的标准安装,而是来自不同软件的自定义 python。

有任何想法吗?

相关内容