Você pode usar namespaces de montagem do Linux para configurar uma visualização modificada no sistema de arquivos. Estruturas de contêineres como o LXC usam isso nos bastidores. Ele também pode ser usado a partir do shell, mas requer acesso root à configuração.
unshare -m
mount --make-rprivate /
mount --bind /spoof/x /target/x
sudo -u {YOUR USER} {COMMAND}
As montagens de ligação são usadas para ocultar partes da árvore do sistema de arquivos original, montando sobre os caminhos originais. mount --make-rprivate
impede que novas montagens sejam propagadas entre os namespaces de montagem.
pam_namespace
pode ser usado para configurar usuários em seu próprio namespace de montagem e configure montagens de ligação.