无法以用户身份在目录中运行 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

可能是什么问题?我注意到我可以 ls $WORKDIR (使用 sudo)但我无法 cd 进入它(即使使用 sudo)

相关内容