「root」権限が必要な自社製のツールを会社で使用する必要があります。
さらに悪いことに、それはGUIアプリケーションです。通常、私はそのようなことを実行しませんが、選択の余地はあまりありません。
現在、私は使用しています
xhost + && sudo java -jar servermanager.jar && xhost -
アプリケーションを実行します。ただし、javaの実行中は、X-Serverへのアクセス制御が無効になります。
確かに、これは最悪のセキュリティ問題ではないかもしれませんがxhost -
、アプリケーションがX接続を開いた直後に実行するより良いタイミングメソッドがあるかどうか疑問に思いました。
TL; DR:GUIウィンドウが開いた直後にコマンドを実行するにはどうすればよいですか?
binfmt-misc
インストール済みの場合(Linux)、Jarファイルをインタープリターに関連付けることができます(ほとんどのディストリビューションはデフォルトでこれを行います)。ですからchmod +x servermanager.jar
、単純に実行できるはず./servermanager.jar
です。
xhost +
ですか?これは、Xアプリケーションをルートとして実行するために必要ではありません。参照してください。私はrootとして他のユーザーのデスクトップ上にグラフィカルなプログラムを起動することはできますか?