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이기 때문에 이것을 지정한다는 점을 언급해야 합니다 .
어떤 아이디어가 있나요?