2017-07-08 1 views
0

PCの再起動後にtomcatを実行するためにtomcatサービスを作成する必要があります。 Tomcatをtomcatユーザで実行すると、/ root/projectディレクトリのリソース(イメージ、ファイルなど)がプロジェクトに読み込まれないという問題があります。 Tomcatサーバーをrootユーザーで実行するとすべて動作します。tomcatユーザーのWebアプリケーションの外部にあるディレクトリへのアクセスを提供するにはどうすればよいですか?

OS:CentOSの 7つの

私の行動:私は443からのtomcatで8443ポートにリダイレクトするようにポート転送を使用しています

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/ 

。 アップロードされたファイルと画像は/ root/projectディレクトリにあります。

root以外のユーザーのWebアプリケーション(/ root/project)外のリソースディレクトリにアクセスする方法を教えてください。

答えて

0

シンプルなソリューション:
あなたがTomcatのディレクトリの内側にアップロードされたファイルが、外部のWebアプリケーション用のディレクトリを作成することができ、非rootユーザー(Tomcatの)

のルートホームフォルダ(/ルート)を使用しないでください、例:
/opt/tomcat/project

関連する問題