Bug#994440: jetty9 systemd unit too strict for normal use
Markus Koschany
apo at debian.org
Mon Oct 18 09:40:46 BST 2021
Hello,
thanks for the report.
On Thu, 16 Sep 2021 08:17:29 +0200 Martin van Es <martin at mrvanes.com> wrote:
> Package: jetty9
> Version: 9.4.16-0+deb10u1
> Severity: important
>
> On a default jetty9 install, the systemd unit file restricts readwrite
> operations to /var/lib/jetty9/ using the systemd ProtectSystem and
> ReadWritePaths options.
>
> The complaint is that this is way too strict for normal operation and daily
> use of jetty. E.g. when roughly following the installation instructions for a
> popular SAML IdP Shibboleth [1] the default installation directory is /opt/
> shibboleth-idp, called idp.home. The default logfiles and metadata directory
> are %{idp.home}/logs and %{idp.home}/metadata, which prevents Shibboleth from
> correctly logging messages and saving metadata after start.
>
> Especially not being able to log to ${idp.home}/log made debugging this
> problem extremely hard and time consuming. The solution/work-around was to
> create an override unit for jetty9 that disables ProtectSystem(=no) and
> ReadWritePaths(=)
>
> Please reconsider the ProtectSystem option in jetty9's systemd unit file.
>
> Best regards,
> Martin
The security settings are intentional and compatible with other Debian system
packages. Web applications should be installed into /var/lib/jetty9/webapps. If
your use case requires read or write access to different paths then you can
create an override.conf file in /etc/systemd/system/jetty9.service.d/
containing:
[Service]
ReadWritePaths=/path/to/the/directory/
This is the recommended way to override systemd settings. We do not intend to
diverge from the default security settings because these prevent possible
exploits and yet undiscovered security vulnerabilities. I have clarified the
override mechanism in README.Debian and I am going to close this bug report
now.
Regards,
Markus
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: This is a digitally signed message part
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-maintainers/attachments/20211018/17e0a548/attachment.sig>
More information about the pkg-java-maintainers
mailing list