FUSE file system for mounting directories to alternate locations
FUSE file system for mounting to another location
bindfs
$ bindfs -r /source/directory /mnt/readonly
$ bindfs --map=1000/0:@1000/@0 /source/directory /mnt/mapped
$ umount /mnt/readonly