【发布时间】:2021-04-29 14:31:34
【问题描述】:
我正在通过 Kubernetes 运行 tomcat。在我的 DockerFile 中,我定义了这个:
...
RUN chown -R myuser:myuser /tomcat
USER myuser:myuser
...
但是,这给了我
/bin/sh: /tomcat/bin/catalina.sh: Permission denied
我已添加此行以使其正常工作:
RUN chmod 777 -Rf /tomcat
我不明白为什么我需要做chmod。我对chown 的理解是将所有权授予用户(myuser)(https://linuxize.com/post/linux-chown-command/)。
我需要读/写和执行 /tomcat 中的文件。由于安全原因,我发现777 不是好的做法。为什么我需要chmod?修复它的最佳方法是什么?
【问题讨论】:
标签: tomcat