
CIFS共有を使用してLinuxシステムにマウントされたWindows共有があります。
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
上記のエラーが発生します。C:\Python27\
Python実行可能ファイルを含むWindowsシステムにフォルダがあるため、LinuxシステムではなくWindowsシステムでスクリプトが実行されるのと同じです。
今私がそうすれば
sudo -u [username] /path/to/python --version
Python 2.7.14
良い結果
path/to/python
また、これはPythonの標準インストールではなく、他のソフトウェアのカスタムPythonであるため、これを指定することにも注意する必要があります。
どんなアイデアがありますか?