diff options
Diffstat (limited to 'community/lxcfs/lxcfs.initd')
-rw-r--r-- | community/lxcfs/lxcfs.initd | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/community/lxcfs/lxcfs.initd b/community/lxcfs/lxcfs.initd index 058a157859..1a6e9c9759 100644 --- a/community/lxcfs/lxcfs.initd +++ b/community/lxcfs/lxcfs.initd @@ -7,7 +7,7 @@ DAEMON=/usr/bin/lxcfs PIDFILE=/run/lxcfs.pid VARDIR=/var/lib/lxcfs RUNDIR=/run/lxcfs -CHOWNMAP=/etc/lxc/chownmap +MAPPER=/usr/bin/uidmapshift description="FUSE filesystem for LXC unprivileged containers" description_setup="Setup unprivileged container permissions" @@ -53,8 +53,7 @@ find_perms() { create_id() { einfo "Creating $1 for root: /etc/$1" - touch /etc/$1 - usermod --add-${1}s 100000-165536 root + echo "root:100000:65537" >> /etc/$1 PERMS="$PERMS 100000" } @@ -110,7 +109,7 @@ setup() { for ctr in $ctr_list; do einfo "Mapping user permissions in container: $ctr" - ${CHOWNMAP} 0 $subuid $range $path/$ctr/rootfs + ${MAPPER} -b $path/$ctr/rootfs 0 $subuid $range dir_perms "$path/$ctr" done } |