aboutsummaryrefslogtreecommitdiffstats
path: root/community/lxcfs/lxcfs.initd
diff options
context:
space:
mode:
authorStuart Cardall <developer@it-offshore.co.uk>2016-09-16 20:20:23 +0000
committerJakub Jirutka <jakub@jirutka.cz>2016-09-17 13:53:23 +0200
commit4778b1e699e21ba28e259bd086a7279b90bf9c90 (patch)
tree2450257be0400ee152f97061bb9928d02cac3df4 /community/lxcfs/lxcfs.initd
parent8b7e48dcaf6a2049edeffaa957db618e923b78ab (diff)
downloadaports-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.initd7
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
}