nixos/logrotate: relax hardening (#345275)

Changed files
+5 -3
nixos
modules
services
logging
+5 -3
nixos/modules/services/logging/logrotate.nix
···
# hardening
CapabilityBoundingSet = [
"CAP_CHOWN"
+
"CAP_DAC_OVERRIDE"
+
"CAP_SETUID"
"CAP_SETGID"
];
DevicePolicy = "closed";
···
ProtectSystem = "full";
RestrictNamespaces = true;
RestrictRealtime = true;
-
RestrictSUIDSGID = true;
+
RestrictSUIDSGID = false; # can create sgid directories
SystemCallArchitectures = "native";
SystemCallFilter = [
-
"@system-service"
+
"@system-service @setuid"
"~@privileged @resources"
"@chown"
];
UMask = "0027";
} // lib.optionalAttrs (!cfg.allowNetworking) {
-
PrivateNetwork = true;
+
PrivateNetwork = true; # e.g. mail delivery
RestrictAddressFamilies = "none";
};
};