4

Javaプログラム内からシステムプロセスを実行しようとすると、奇妙な問題が発生します。許可が拒否されましたエラー:
java.io.IOException:プログラム "pwd.sh"を実行できません:エラー= 13、許可が拒否されました

これと非常によく似ています: chmodコマンドのJavaでのパーミッション拒否エラー

あるマシンで動作していて、別のマシンでは動作していません。pwd.shファイルで権限を777に設定しようとしましたが、うまくいきませんでした。Javaプログラムを「user1」として起動した場合は問題は発生しませんが、「sudo -u user1 java ...」を使用してrootとして起動した場合は発生します(これは最終的に行う必要があります)。

それで、何が起こっているのかアイデアはありますか?プログラムが呼び出される前に、EclipseでユーザーIDを確認し、作業ディレクトリを表示する方法はありますか?

4

0 に答える 0