問題タブ [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.
java - gksudo と logname の問題
Java Swing クロス プラットフォーム アプリケーションがあり、これを deb ファイルにパッケージ化し、ユーザーのシステムにインストールします。このアプリケーションは、起動時に新しいバージョンをチェックし、見つかった場合はインストールします。現在、新しいバージョンをインストールするために sudo dpkg -i XXX.deb
、Runtime.exec()
.
を に変更しようとしたsudo
のでgksudo
、gnome ターミナルを開いてユーザーのパスワードを入力する必要はありません。私が今直面している問題は、そうするとインストール スクリプトが正しく機能しないことです。つまり、現在のユーザーのユーザー名が見つからないためlogname
、古いファイルをクリーンアップしてホーム ディレクトリに新しいファイルをインストールできます。エラーが発生していない場合と同じことを行いsudo
ます。大きな機能強化ではないため、スクリプトを変更することはできませんが、 と で異なる動作が観察される理由を好奇心から尋ねていますsudo
。gksudo
java - Java ランタイムを使用して Bro を実行する方法
Ubuntu 14.04 の場合:
次のように、Jave ランタイムを使用して Bro を実行したいと思います。
broコマンドが正しく、pcapへのパスが私のJavaプロジェクトのソースからの相対パスです。
gksudo を使用して sudo 権限を取得しましたが、何も起こりません。ログファイルは作成されません。
他のコマンド (mkdir など) は機能し、適切な結果が得られますが、Bro では機能しません。
実際には root ユーザーではないため、gksudo は Bro を起動できないようです。
どうすればこれをバイパスできますか?
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 でスクリプトを実行するように設定する方法は次のとおりです
呼び出されるスクリプトの例を次に示します。
python - Pythonスクリプトからアンマウントする方法
VirtualDVD という名前のマウント ポイントをアンマウントしたいと考えています。コマンド「gksudo umount VirtualDVD」を実行したい
私の機能は次のとおりです。
端末から「gksudo umount VirtualDVD」を試してみましたが、すべて問題ありません。
サブプロセスから "gksudo umount VirtualDVD" を実行しようとすると失敗します... gksudo ダイアログがポップアップし、パスワードを入力できますが、VirtualDVD がまだマウントされているため、umount が失敗するようです。なぜ?
python - Eclipse で Python クラスを使用して Linux ターミナルを作成する方法
PythonコードをEclipseで実行するときに、Linuxでターミナルを開く方法を見つけようとしています。
だから私は使用するアイデアを得ましたos.popen("gksu -S command,"w")
。しかし、この方法ではパスワードを入力する必要があります。os.open
スクリプトまたはコマンドの任意の場所にパスワードを追加できますか?
助けてくれてありがとう。:)
ここに私のコードがあります:
sudo - gnome 3 の gksudo の置き換え
gksudo
永続的なセッションをサポートしていません。通常、sudo
コマンドは、5 分ほど続くセッションとして付与された特権を保持します。gksudo
これは機能せず、ユーザーは毎回パスワードを入力する必要があります。(ubuntu gnome 経由で) gnome 3 を使用しているときに、上記で説明した動作をしながら、より現代的な gnome-3 スタイルでパスワードの必要性を促すプログラムをいくつか見てきましたsudo
。このプログラム、または私が必要とする機能を備えたプログラムは何ですか? 具体的sudo
には、タイムアウトの間特権セッションを保持する GUI。