我正在尝试为 tomcat 8 实例设置自定义 umask,试图通过在 systemd tomcat 单元中使用 UMask 指令使其成为一种好方法,如此处所示,没有运气。
我想设置一个 022 umask,因为公司开发人员需要访问 tomcat/应用程序日志,并且它们与 tomcat 用户不在同一个组中......
疯狂的是 systemd 文档说:
控制文件模式创建掩码。采用八进制表示法的访问模式。有关详细信息,请参阅 umask(2)。默认为 0022。
但是日志(应用程序/tomcat)设置为640(不是预期的755):
-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
对此有什么想法吗?
谢谢