TemporaryFileSystem=/ can be used to limit the file system with just some 
necessary paths set by BindReadOnlyPaths/BindPaths to some files, depending on 
what the service needs. This does not mount /proc and /sys.

There are some [service] settings regarding proc such as: ProtectProc, 
ProtectKernelTunables, ProtectControlGroups, ProcSubset which re-introduce 
/proc. My question is if their most protective functions are active just 
because /proc is not present. If so, systemd-analyze security could be improved 
by recognizing that /proc isn't available.

Examples:
ProtectProc=invisible
ProtectKernelTunables=true
ProtectControlGroups=true
ProcSubset=pid

On another note, ProtectHostname=true seems to cause a systemd error in a 
limited file system.

Any insights are appreciated.

Reply via email to