我有一个具有 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)