【发布时间】:2017-07-08 20:03:45
【问题描述】:
我需要编写一个tomcat服务来在电脑重启后运行tomcat。 问题是当我通过 tomcat 用户运行 tomcat 时,/root/project 目录中的资源(图像、文件等)未加载到项目中。 当我在 root 用户下运行 tomcat 服务器时,一切正常。
操作系统: CentOS 7
我的行动:
groupadd tomcat
useradd -M -s /bin/nologin -g tomcat -d /opt/tomcat tomcat
chgrp -R tomcat /opt/tomcat
cd /opt/tomcat
chmod -R g+r conf
chmod g+x conf
chown -R tomcat webapps/ work/ temp/ logs/
我正在使用端口转发将 tomcat 中的 443 端口重定向到 8443 端口。 只有上传的文件和图片位于 /root/project 目录。
如何为非 root 用户提供对 webapps (/root/project) 外部资源目录的访问权限?
【问题讨论】: