diff options
Diffstat (limited to 'meta/recipes-core/systemd/systemd')
-rw-r--r-- | meta/recipes-core/systemd/systemd/00-hostnamed-network-user.conf | 6 | ||||
-rw-r--r-- | meta/recipes-core/systemd/systemd/org.freedesktop.hostname1_no_polkit.conf | 11 |
2 files changed, 17 insertions, 0 deletions
diff --git a/meta/recipes-core/systemd/systemd/00-hostnamed-network-user.conf b/meta/recipes-core/systemd/systemd/00-hostnamed-network-user.conf new file mode 100644 index 0000000000..6b224ba9b9 --- /dev/null +++ b/meta/recipes-core/systemd/systemd/00-hostnamed-network-user.conf | |||
@@ -0,0 +1,6 @@ | |||
1 | [Service] | ||
2 | # By running with these options instead of root, networkd is allowed to request | ||
3 | # a hostname change via DBUS when policykit is not present | ||
4 | User=systemd-network | ||
5 | Group=systemd-hostname | ||
6 | AmbientCapabilities=CAP_SYS_ADMIN | ||
diff --git a/meta/recipes-core/systemd/systemd/org.freedesktop.hostname1_no_polkit.conf b/meta/recipes-core/systemd/systemd/org.freedesktop.hostname1_no_polkit.conf new file mode 100644 index 0000000000..f4d0271cdb --- /dev/null +++ b/meta/recipes-core/systemd/systemd/org.freedesktop.hostname1_no_polkit.conf | |||
@@ -0,0 +1,11 @@ | |||
1 | <?xml version="1.0"?> <!--*-nxml-*--> | ||
2 | <!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" | ||
3 | "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> | ||
4 | |||
5 | <busconfig> | ||
6 | <policy group="systemd-hostname"> | ||
7 | <allow own="org.freedesktop.hostname1"/> | ||
8 | <allow send_destination="org.freedesktop.hostname1"/> | ||
9 | <allow receive_sender="org.freedesktop.hostname1"/> | ||
10 | </policy> | ||
11 | </busconfig> | ||