mirror of
https://github.com/systemd/systemd
synced 2024-10-07 08:40:44 +00:00
core: drop ambient capabilities in user manager
Ambient capabilities should not be passed implicitly to user services. Dropping them does not affect the permitted and effective sets which are important for the manager itself to operate.
This commit is contained in:
parent
d8e4960bf1
commit
963b6b906e
|
@ -2825,6 +2825,11 @@ int main(int argc, char *argv[]) {
|
|||
/* clear the kernel timestamp, because we are not PID 1 */
|
||||
kernel_timestamp = DUAL_TIMESTAMP_NULL;
|
||||
|
||||
/* Clear ambient capabilities, so services do not inherit them implicitly. Dropping them does
|
||||
* not affect the permitted and effective sets which are important for the manager itself to
|
||||
* operate. */
|
||||
capability_ambient_set_apply(0, /* also_inherit= */ false);
|
||||
|
||||
if (mac_selinux_init() < 0) {
|
||||
error_message = "Failed to initialize SELinux support";
|
||||
goto finish;
|
||||
|
|
Loading…
Reference in a new issue