問題タブ [gksudo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
72 参照

java - gksudo と logname の問題

Java Swing クロス プラットフォーム アプリケーションがあり、これを deb ファイルにパッケージ化し、ユーザーのシステムにインストールします。このアプリケーションは、起動時に新しいバージョンをチェックし、見つかった場合はインストールします。現在、新しいバージョンをインストールするために sudo dpkg -i XXX.debRuntime.exec().

を に変更しようとしたsudoのでgksudo、gnome ターミナルを開いてユーザーのパスワードを入力する必要はありません。私が今直面している問題は、そうするとインストール スクリプトが正しく機能しないことです。つまり、現在のユーザーのユーザー名が見つからないためlogname、古いファイルをクリーンアップしてホーム ディレクトリに新しいファイルをインストールできます。エラーが発生していない場合と同じことを行いsudoます。大きな機能強化ではないため、スクリプトを変更することはできませんが、 と で異なる動作が観察される理由を好奇心から尋ねていますsudogksudo

0 投票する
0 に答える
124 参照

java - Java ランタイムを使用して Bro を実行する方法

Ubuntu 14.04 の場合:

次のように、Jave ランタイムを使用して Bro を実行したいと思います。

broコマンドが正しく、pcapへのパスが私のJavaプロジェクトのソースからの相対パスです。

gksudo を使用して sudo 権限を取得しましたが、何も起こりません。ログファイルは作成されません。

他のコマンド (mkdir など) は機能し、適切な結果が得られますが、Bro では機能しません。

実際には root ユーザーではないため、gksudo は Bro を起動できないようです。

どうすればこれをバイパスできますか?

0 投票する
1 に答える
358 参照

linux - gksu gnome-schedule を使用して作業ディレクトリを設定する方法

スクリプトで参照されるすべてのシェルが cd を使用して設定した作業ディレクトリを使用するように、gksu gnome-schedule を使用して作業ディレクトリを設定するにはどうすればよいですか?

Ubuntu には、runProcess.sh というシェル スクリプトがあります。スクリプトは、/var/myscripts というディレクトリにあります。スクリプトは、同じディレクトリまたは /var/myscripts のサブディレクトリ内の他のシェルを参照するため、/var/myscripts ディレクトリから実行する必要があります。スクリプトも root として実行する必要があります。

手動で実行すると、スクリプトは問題なく実行されます。ただし、gksu gnome-schedule を使用して実行するように設定すると、runProcess.sh 内で呼び出すシェルを実行するときに作業ディレクトリを使用していないように見えるため、スクリプトは失敗します。

gksu gnome-schedule でスクリプトを実行するように設定する方法は次のとおりです

呼び出されるスクリプトの例を次に示します。

0 投票する
1 に答える
2620 参照

python - Pythonスクリプトからアンマウントする方法

VirtualDVD という名前のマウント ポイントをアンマウントしたいと考えています。コマンド「gksudo umount VirtualDVD」を実行したい

私の機能は次のとおりです。

端末から「gksudo umount VirtualDVD」を試してみましたが、すべて問題ありません。

サブプロセスから "gksudo umount VirtualDVD" を実行しようとすると失敗します... gksudo ダイアログがポップアップし、パスワードを入力できますが、VirtualDVD がまだマウントされているため、umount が失敗するようです。なぜ?

0 投票する
0 に答える
37 参照

python - Eclipse で Python クラスを使用して Linux ターミナルを作成する方法

PythonコードをEclipseで実行するときに、Linuxでターミナルを開く方法を見つけようとしています。

だから私は使用するアイデアを得ましたos.popen("gksu -S command,"w")。しかし、この方法ではパスワードを入力する必要があります。os.openスクリプトまたはコマンドの任意の場所にパスワードを追加できますか?

助けてくれてありがとう。:)

ここに私のコードがあります:

0 投票する
2 に答える
1532 参照

sudo - gnome 3 の gksudo の置き換え

gksudo永続的なセッションをサポートしていません。通常、sudoコマンドは、5 分ほど続くセッションとして付与された特権を保持します。gksudoこれは機能せず、ユーザーは毎回パスワードを入力する必要があります。(ubuntu gnome 経由で) gnome 3 を使用しているときに、上記で説明した動作をしながら、より現代的な gnome-3 スタイルでパスワードの必要性を促すプログラムをいくつか見てきましたsudo。このプログラム、または私が必要とする機能を備えたプログラムは何ですか? 具体的sudoには、タイムアウトの間特権セッションを保持する GUI。