簡単に言えば、グラフィカルなプロンプトを提供して、どうすればこれを行うことができますか?
開いたときにPythonスーパーユーザー権限でスクリプトを実行する-別のbashスクリプトを作成してみました-gksu -u root '<script>'
。
残念ながら、うまくいきませんでした... :(
何か案は?
GUIを介してプロセスまたはアプリケーションを起動する適切な方法は、.desktop
ファイルを使用することです。また、Sudo
特権でスクリプトを実行するために使用できます。最も単純な形式では、次のようになります。
[Desktop Entry]
Name=Some Name
Exec=gksu python3 /path/to/script
Type=Application
スクリプトが実行可能な場合は、次を使用できます。
Exec=gksu /path/to/script
Exec=
行で
.desktop
ファイルを実行可能にする必要があります。.desktop
ファイルを「ドレスアップ」できます。より複雑で一種の迂回路ですが、それでもなお言及する必要があります。
あなたはできましたここ で説明されているように、nautilus
を設定して、ダブルクリックで(実行可能)スクリプトを実行します。
次に(「自分のやり方」で)、別のbashスクリプト:
#!/bin/bash
gksu python3 /path/to/script
実行可能にすると、.desktop
ファイルと同様にpythonスクリプトも実行されます。
申し訳ありませんが、十分な担当者のコメントはありません。ファイルに正しい許可を与えてみましたか。 rwxをすべてのユーザーに提供して、それが機能するかどうかを確認してください。後で希望する設定に変更できます。
Sudo chmod 777 'script.py'.
これを試してパスの問題を修正してください
gksudo ./script