ユーザーとしてディレクトリからjarを実行することはできません。

ユーザーとしてディレクトリからjarを実行することはできません。

sudoアクセス権を持つユーザーが存在し、jarファイルを別のディレクトリに移動し、そのユーザーとしてjarを実行する前に、ディレクトリとその内容がそのユーザーに属していることを確認してください。

  #!/bin/bash
  WORKDIR=/app/services/myapp
  sudo mv myjar.jar $WORKDIR

  sudo chmod -R 755 $WORKDIR
  sudo chown -R appuser:appuser $WORKDIR

  sudo -S su - appuser -c "java -jar $WORKDIR/myjar.jar"

ただし、次のメッセージが表示されます。

  Error: Unable to access jarfile /app/services/myapp/myjar.jar

何が問題なのでしょうか? $WORKDIRをls(sudoを使用)することはできますが、cdに入ることはできません(sudoを使用しても)。

関連情報