[systemd-devel] restart vs. stop/start
Martin Pitt
martin.pitt at ubuntu.com
Sun May 22 18:24:53 UTC 2016
Christian Boltz [2016-05-22 16:18 +0200]:
> "start" means loading the profiles and applying the confinement to _newly
> started_ profiles.
>
> This also means that _already running_ processes won't be (re)confined [1],
> which translates a small typo done by the admin ("systemctl restart
> apparmor" instead of "systemctl reload apparmor") to leaving lots of
> processes unconfined and turns that accidential use of "restart" into a
> security risk.
>
> This is why I need to override the "restart" behaviour so that it
> reloads the profiles while keeping running processes confined.
>
> The easiest solution would be an ExecRestart= directive in the service
> file, but unfortunately this isn't available.
But ExecReload= is available, isn't that enough?
Martin
--
Martin Pitt | http://www.piware.de
Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org)
More information about the systemd-devel
mailing list