我正在尝试为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
对此有什么想法吗?
谢谢
/etc/systemd/system/tomcat9.service.d/override.conf
的文件,并将答案中的内容复制进去,然后确保使用systemctl daemon-reload
命令进行刷新,否则它将被忽略。 - wbloos