I just tried to add the parameter to the configuration but I noticed that it was at each start of the container overwrite to the default value:
volatile.idmap.current: ā[{āIsuidā:true,āIsgidā:false,āHostidā:1000000,āNsidā:0,āMaprangeā:1000000000},{āIsuidā:false,āIsgidā:true,āHostidā:1000000,āNsidā:0,āMaprangeā:1000000000}]ā
No change of ID is visible when I run your command:
lxc config set box volatile.idmap.current ā[{āIsuidā:true,āIsgidā:false,āHostidā:165536,āNsidā:0,āMaprangeā:1000000000},{āIsuidā:false,āIsgidā:true,āHostidā:165536,āNsidā:0,āMaprangeā:1000000000}]ā
To apply it at startup I tried to modify the following parameter:
volatile.idmap.next: ā[{āIsuidā:true,āIsgidā:false,āHostidā:165536,āNsidā:0,āMaprangeā:1000000000},{āIsuidā:false,āIsgidā:true,āHostidā:165536,āNsidā:0,āMaprangeā:1000000000}]ā
My container has updated the user and group id but it has been replaced by ā165536ā and not by ā0ā:
root@box:~# ls -lha /
total 113K
drwxr-xr-x 22 165536 165536 22 Apr 5 2018 .
drwxr-xr-x 22 165536 165536 22 Apr 5 2018 ā¦
drwxr-xr-x 2 165536 165536 172 Nov 7 12:42 bin
drwxr-xr-x 3 165536 165536 3 Apr 5 2018 boot
drwxr-xr-x 8 root root 500 Nov 21 10:29 dev
drwxr-xr-x 105 165536 165536 199 Nov 21 10:29 etc
drwxr-xr-x 3 165536 165536 3 Apr 10 2018 home
drwxr-xr-x 22 165536 165536 25 Dec 16 2018 lib
drwxr-xr-x 2 165536 165536 3 Dec 16 2018 lib64
drwxr-xr-x 7 165536 165536 7 Oct 3 2018 media
drwxr-xr-x 2 165536 165536 2 Apr 5 2018 mnt
drwxr-xr-x 2 165536 165536 2 Apr 5 2018 opt
dr-xr-xr-x 1000 nobody nogroup 0 Nov 21 10:29 proc
drwx------ 8 165536 165536 17 Nov 14 23:35 root
drwxr-xr-x 16 root root 680 Nov 21 10:29 run
drwxr-xr-x 2 165536 165536 229 Oct 10 10:41 sbin
drwxr-xr-x 2 165536 165536 3 May 23 2018 snap
drwxr-xr-x 3 165536 165536 3 Apr 16 2018 srv
dr-xr-xr-x 13 nobody nogroup 0 Nov 19 11:56 sys
drwxrwxrwt 3 root root 3 Nov 21 10:39 tmp
drwxr-xr-x 10 165536 165536 10 Apr 5 2018 usr
Additional information:
$ ls -lh /var/snap/lxd/common/mntns/var/snap/lxd/common/lxd/storage-pools/default/containers/box/rootfs/
total 106K
drwxr-xr-x 2 331072 331072 172 Nov 7 12:42 bin
drwxr-xr-x 3 331072 331072 3 Apr 5 2018 boot
drwxr-xr-x 4 331072 331072 90 Apr 5 2018 dev
drwxr-xr-x 105 331072 331072 199 Nov 21 10:29 etc
drwxr-xr-x 3 331072 331072 3 Apr 10 2018 home
drwxr-xr-x 22 331072 331072 25 Dec 16 2018 lib
drwxr-xr-x 2 331072 331072 3 Dec 16 2018 lib64
drwxr-xr-x 7 331072 331072 7 Oct 3 2018 media
drwxr-xr-x 2 331072 331072 2 Apr 5 2018 mnt
drwxr-xr-x 2 331072 331072 2 Apr 5 2018 opt
drwxr-xr-x 2 331072 331072 2 Apr 12 2016 proc
drwx------ 8 331072 331072 17 Nov 14 23:35 root
drwxr-xr-x 4 331072 331072 4 Apr 5 2018 run
drwxr-xr-x 2 331072 331072 229 Oct 10 10:41 sbin
drwxr-xr-x 2 331072 331072 3 May 23 2018 snap
drwxr-xr-x 3 331072 331072 3 Apr 16 2018 srv
drwxr-xr-x 2 331072 331072 2 Feb 5 2016 sys
drwxrwxrwt 3 165536 165536 3 Nov 21 10:39 tmp
drwxr-xr-x 10 331072 331072 10 Apr 5 2018 usr
drwxr-xr-x 14 331072 331072 16 Apr 11 2018 var