diff options
author | Stuart Cardall <developer@it-offshore.co.uk> | 2016-09-16 20:20:23 +0000 |
---|---|---|
committer | Jakub Jirutka <jakub@jirutka.cz> | 2016-09-17 13:53:23 +0200 |
commit | 4778b1e699e21ba28e259bd086a7279b90bf9c90 (patch) | |
tree | 2450257be0400ee152f97061bb9928d02cac3df4 /community/lxcfs/lxcfs.initd | |
parent | 8b7e48dcaf6a2049edeffaa957db618e923b78ab (diff) | |
download | aports-4778b1e699e21ba28e259bd086a7279b90bf9c90.tar.bz2 aports-4778b1e699e21ba28e259bd086a7279b90bf9c90.tar.xz |
community/lxcfs: replace chownmap with uidmapshift
uidmapshift is a lua script that is much faster remapping larger containers.
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 } |