私はtomcat 8インスタンス用のカスタムumaskを設定しようとしていますが、運行なしでと表示されているようにsystemd tomcatユニットのUMaskディレクティブを使用すると良い方法です。tomcat.service経由でtomcat8用のumaskを設定しました
私はDEVにTomcat /アプリケーションログにアクセスする必要がある会社を起こすのumask 022を設定したいのですが、彼らはTomcatのユーザーと同じグループに属していないが....
クレイジーなものであることシステムドクターのコメント:
ファイルモード作成マスクを制御します。アクセスモードを8進表記にします。詳細は、umask(2)を参照してください。 0022.
デフォルトはしかし、ログ(アプリケーション/ Tomcatが)(755予想されていない)640に設定されています
-rw-r----- 1 top top 21416 Feb 1 09:58 catalina.out
マイサービスファイル:
# Systemd unit file for tomcat
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target
[...]
User=top
Group=top
UMask=0022
[Install]
WantedBy=multi-user.target
この程度の任意の考え? Tomcatのサービス・ファイルに環境変数としてUMASKを追加
おかげ
おかげで、私はそれを試してみるよmjteckaディレクトリを与えるだろう私は今、別の問題に切り替えました、私はここに復帰し、それが動作すればあなたの答えを受け入れることを確認します! – Pier
この回答は正しいので、そのようにマークする必要があります。 systemdのUMaskはTomcatによって無視されています。この変更は、単にcatalina.shにあるデフォルトのumaskを変更するのと同様に、 – Tadgh