私はJavaアプリケーションをssh接続を使用してリモートのCentOSに接続しています。CentOSでプロンプトが表示されないsudo
シェルスクリプトがあります。実行するために、パスワードを入力する必要があります。
[[email protected]**** ~]$ sudo ***
Password:
私の質問は、プロンプトなしでスクリプトを実行する方法です。(私は/etc/sudoers
を変更することはできませんし、私はまた、パスワードを送信するためにOutputStreamを使用する必要はありません。)
を見てみましょう「期待」を使用して-efコマンドでもPSを経由してキャッチすることができ、クリアテキストのパスワードを渡すことで、あなたのドン'sudoers'を修正したいし、' sudo'にパスワードを与えたくない...つまりあなたはセキュリティをバイパスしたい。起こることはありません。 –
これはうまくいくかもしれません。 'echo password | sudo -S *** ' –