Skip to content

Commit d4e9e57

Browse files
committed
network: set DynamicUser= to systemd-networkd.service
1 parent 0187368 commit d4e9e57

4 files changed

Lines changed: 6 additions & 9 deletions

File tree

src/network/networkd-manager.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ int manager_connect_bus(Manager *m) {
155155
if (r < 0)
156156
return log_error_errno(r, "Failed to add network enumerator: %m");
157157

158-
r = sd_bus_request_name_async(m->bus, NULL, "org.freedesktop.network1", 0, NULL, NULL);
158+
r = bus_request_name_async_may_reload_dbus(m->bus, NULL, "org.freedesktop.network1", 0, NULL);
159159
if (r < 0)
160160
return log_error_errno(r, "Failed to request name: %m");
161161

sysusers.d/systemd.conf.m4

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@
66
# (at your option) any later version.
77

88
g systemd-journal - -
9-
m4_ifdef(`ENABLE_NETWORKD',
10-
u systemd-network - "systemd Network Management"
11-
)m4_dnl
129
m4_ifdef(`ENABLE_COREDUMP',
1310
u systemd-coredump - "systemd Core Dumper"
1411
)m4_dnl

tmpfiles.d/systemd.conf.m4

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ d /run/systemd/users 0755 root root -
1717
d /run/systemd/machines 0755 root root -
1818
d /run/systemd/shutdown 0755 root root -
1919
m4_ifdef(`ENABLE_NETWORKD',
20-
d /run/systemd/netif 0755 systemd-network systemd-network -
21-
d /run/systemd/netif/links 0755 systemd-network systemd-network -
22-
d /run/systemd/netif/leases 0755 systemd-network systemd-network -
20+
d /run/systemd/netif 0755 root root -
21+
d /run/systemd/netif/links 0755 root root -
22+
d /run/systemd/netif/leases 0755 root root -
2323
)m4_dnl
2424

2525
d /run/log 0755 root root -

units/systemd-networkd.service.in

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Documentation=man:systemd-networkd.service(8)
1313
ConditionCapability=CAP_NET_ADMIN
1414
DefaultDependencies=no
1515
# systemd-udevd.service can be dropped once tuntap is moved to netlink
16-
After=systemd-udevd.service network-pre.target systemd-sysusers.service systemd-sysctl.service
16+
After=systemd-udevd.service network-pre.target systemd-sysctl.service
1717
Before=network.target multi-user.target shutdown.target
1818
Conflicts=shutdown.target
1919
Wants=network.target
@@ -25,9 +25,9 @@ RestartSec=0
2525
ExecStart=!!@rootlibexecdir@/systemd-networkd
2626
WatchdogSec=3min
2727
User=systemd-network
28+
DynamicUser=yes
2829
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_NET_BROADCAST CAP_NET_RAW
2930
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_NET_BROADCAST CAP_NET_RAW
30-
ProtectSystem=strict
3131
ProtectHome=yes
3232
ProtectControlGroups=yes
3333
ProtectKernelModules=yes

0 commit comments

Comments
 (0)