diff options
author | Ronny Chevalier <chevalier.ronny@gmail.com> | 2015-09-21 15:45:51 +0200 |
---|---|---|
committer | Ronny Chevalier <chevalier.ronny@gmail.com> | 2015-09-21 18:14:44 +0200 |
commit | 5bc7452b3219456e07f931e40da30bb94a884293 (patch) | |
tree | 6d76fb54e5e74c958f81cb2a86528296ef08395d /test | |
parent | cc3ddc851fbe5adf9dfc7e4a702a8b5b6a1186d6 (diff) |
core: fix group ownership when Group is set
When Group is set in the unit, the runtime directories are owned by
this group and not the default group of the user (same for cgroup paths
and standard outputs)
Fix #1231
Diffstat (limited to 'test')
-rw-r--r-- | test/exec-runtimedirectory-owner.service | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/exec-runtimedirectory-owner.service b/test/exec-runtimedirectory-owner.service new file mode 100644 index 0000000000..077e08d1c5 --- /dev/null +++ b/test/exec-runtimedirectory-owner.service @@ -0,0 +1,9 @@ +[Unit] +Description=Test for RuntimeDirectory owner (must not be the default group of the user if Group is set) + +[Service] +ExecStart=/bin/sh -c 'f=/tmp/test-exec_runtimedirectory-owner;g=$(stat -c %G $f); echo "$g"; exit $(test $g = "nobody")' +Type=oneshot +Group=nobody +User=root +RuntimeDirectory=test-exec_runtimedirectory-owner |