Currently if you try to allocate an unprivileged user namespace inside of shifter, even if the host allows it (e.g. on Perlmutter), an error is returned from the unshare command:
"unshare: unshare failed: Operation not permitted"
Can that be changed to be allowed? With that we should be able to run cvmfsexec and unprivileged singularity under shifter.