2017-07-08 29 views
0

我需要編寫一個tomcat服務來在pc重啓後運行tomcat。 問題是,當我通過tomcat用戶運行tomcat時,來自/ root/project目錄的資源(圖像,文件等)未加載到項目中。 當我在root用戶下運行tomcat服務器時,所有工作。如何爲tomcat用戶提供對webapps之外的目錄的訪問?

OS: 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/ 

我使用的端口轉發重定向從443給Tomcat 8443端口。 只有上傳的文件和圖像位於/ root/project目錄中。

如何爲非root用戶提供對webapps(/ root/project)以外的資源目錄的訪問?

回答

0

簡單的解決方案:
不要用root的主文件夾(/根)用於非root用戶(Tomcat)的

您可以上傳的文件裏面tomcat目錄的,但外面的webapps創建目錄,例如:
/opt/tomcat/project

相關問題