mirror of
https://github.com/morgan9e/systemd
synced 2026-04-14 00:14:32 +09:00
nspawn: fix --link-journal=host with --private-users=pick and friends
Fixes #38611.
This commit is contained in:
@@ -1446,4 +1446,28 @@ testcase_unpriv_dir() {
|
||||
rm -rf "$root"
|
||||
}
|
||||
|
||||
testcase_link_journa_hostl() {
|
||||
local root hoge i
|
||||
|
||||
root="$(mktemp -d /var/lib/machines/TEST-13-NSPAWN.link-journal.XXX)"
|
||||
create_dummy_container "$root"
|
||||
|
||||
systemd-id128 new > "$root"/etc/machine-id
|
||||
|
||||
mkdir -p /var/log/journal
|
||||
|
||||
hoge="/var/log/journal/$(cat "$root"/etc/machine-id)/hoge"
|
||||
|
||||
for i in no yes pick; do
|
||||
systemd-nspawn \
|
||||
--directory="$root" --private-users="$i" --link-journal=host \
|
||||
bash -xec 'p="/var/log/journal/$(cat /etc/machine-id)"; mountpoint "$p"; [[ "$(stat "$p" --format=%u)" == 0 ]]; touch "$p/hoge"'
|
||||
|
||||
[[ "$(stat "$hoge" --format=%u)" == 0 ]]
|
||||
rm "$hoge"
|
||||
done
|
||||
|
||||
rm -fr "$root"
|
||||
}
|
||||
|
||||
run_testcases
|
||||
|
||||
Reference in New Issue
Block a user