java.lang.Process クラスを使用して Java から UNIX コマンドを実行しようとしています。コマンドがその特定のユーザーの権限で実行されるように、特定のユーザーを渡すにはどうすればよいでしょうか。スーパーユーザーでコマンドを実行したくありません。
3 に答える
2
パスワードを知っているユーザーでログに記録し、特定のコマンドを実行するsshセッションを使用できます。
たとえば、Java シェルJSchを使用する
また
また
ところで、ここで良いスレッドを見つけました: Jsch or SSHJ or Ganymed SSH-2?
于 2013-09-27T14:35:57.400 に答える
1
最初にコマンドを開始してから、login
資格情報を入力することができます。
私は、開始su - [USER]
することでうまくいくはずだと思います。
読んだ後、必要なことを行うコマンドにapropos user
出くわしました。pkexec
于 2013-09-27T14:36:58.287 に答える
0
新しいシェルを実行し、別のユーザーに切り替えてからプログラムを実行するコマンドを実行できます
于 2013-09-27T14:39:00.667 に答える