diff options
author | Evgeny Vereshchagin <evvers@ya.ru> | 2016-10-20 09:05:46 +0000 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2016-10-23 23:23:42 -0400 |
commit | 6d66bd3b2a7ebe99aa7fcd06df9bc05b178a142a (patch) | |
tree | fb29ec002314980423833486ee2b21253b2e7c31 /units/rescue.target | |
parent | 63eae72312b6b8df4c7186233994a65d747229a7 (diff) |
nspawn: become a new root early
https://github.com/torvalds/linux/commit/036d523641c66bef713042894a17f4335f199e49
> vfs: Don't create inodes with a uid or gid unknown to the vfs
It is expected that filesystems can not represent uids and gids from
outside of their user namespace. Keep things simple by not even
trying to create filesystem nodes with non-sense uids and gids.
So, we actually should `reset_uid_gid` early to prevent https://github.com/systemd/systemd/pull/4223#issuecomment-252522955
$ sudo UNIFIED_CGROUP_HIERARCHY=no LD_LIBRARY_PATH=.libs .libs/systemd-nspawn -D /var/lib/machines/fedora-rawhide -U -b systemd.unit=multi-user.target
Spawning container fedora-rawhide on /var/lib/machines/fedora-rawhide.
Press ^] three times within 1s to kill container.
Child died too early.
Selected user namespace base 1073283072 and range 65536.
Failed to mount to /sys/fs/cgroup/systemd: No such file or directory
Details: https://github.com/systemd/systemd/pull/4223#issuecomment-253046519
Fixes: #4352
Diffstat (limited to 'units/rescue.target')
0 files changed, 0 insertions, 0 deletions