ルートとして、EclipseでPythonのプロジェクトを実行します
質問
私は私のIDEとしてEclipseを使用して、私は自分のアプリケーションを実行すると、私は、アプリケーション自体がrootとして実行したいです。それがルートである、そうでない場合、それはgksudo
で自身を再起動すれば私のプログラムは、現在確認されます。出力は、しかし、コンソールに書き込まれていません。それは私にグラフィカルプロンプトを与えるものではありませんので、私は、sudo
を使用することはできません。
私のアプリケーションを昇降する「正しい」方法は何ですか?
解決
拘束の実行が支配しています。私は、Eclipseが許可コンソールとの対話を行うことを信じていますが、迅速かつ汚い、ブルートフォースアプローチを使用すると、セキュリティが心配じゃない場合にsuid用いることであろう。またはその他のTkinterの/で独自のグラフィックプロンプトを投げると魔法のは、産卵を期待のビットを使用し、 sudoのプロセスに対応しています。これらには注意してください、しかし:)
他のヒント
これは理想的なソリューションではないかもしれないが、私はこれと同じ機能を必要とするまれな時間が、私はちょうどルートとしてEclipseを実行してしまう。
あなたは、外部ツールが「/ SUR / binに/ sudo」を指し、変数$ {} resource_locを指してランナーを作成する必要があります ファイル名を指定して実行] - > [外部ツール] - > [外部ツールの設定 下のリンクは外部のランナーを作成する上でご案内します、
<のhref = "http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2FgettingStarted%2Fqs-97_standalone_ets.htm" のrel = "nofollowを" > http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2FgettingStarted%2Fqs-97_standalone_ets.htm の
実行するには、 メインのPythonのファイルをクリックします ファイル名を指定して実行 - >外部ツール - >
{あなたのランナーを選択してください}これはあなたの目的を果たすだろう。