Unixシステムでは、Pythonスクリプト内で端末ウィンドウを開いて起動しようとしていますサーバー。 Pythonにはこのようなことを可能にするサブプロセスモジュールがあります。だから、:パーミッションエラー:Pythonスクリプト内で、私はUnixシステムでサーバファイルを見つけてそれを開いてユーザのコマンドを実行する必要があります
import subprocess
subprocess.Popen(['path to terminal'])
リターン:
OSError: [Errno 13] Permission denied
は、どのように私はこれは正しい権限で実行していますか?あるいは、私が必要とすることをより良く安全にする方法がありますか?
私はプログラミングが比較的新しいので、私の質問が間違っている場合は、議論の方向を変えてください。ありがとうございました!
「パスtoターミナル」のパーミッションは何ですか?つまり、 'ls -l 'と' terminal'の間に '' ls -l 'と入力すれば、何が見えますか? – ruakh
申し訳ありませんが、私はこれがJohanが求めていたことを今すぐ認識しました: 'drwxr-xr-x 8 root wheel 272 2月3 16:50目次/' –
答えはroot権限です。 –