Algumas variações na sua opção 2 parecem plausíveis. Continuarei supondo que você geralmente efetua login com $USER on $HOME , exatamente como em seu cenário. Você declarou que não é possível copiar os arquivos de $HOME para $CHOME devido a problemas de permissão ( $USER não pode acessar $CUSER ) e não é possível ignorar isso com raiz devido à sua root_squash .
2a. Ajuste as permissões para $USER e $CUSER de forma que elas pertençam a um grupo primário comum. Defina o umask 002 para ambos para que eles criem arquivos com permissões de grupo iguais aos do usuário. Atualize todos os arquivos em $HOME e $CHOME para que a propriedade do grupo seja esse novo grupo. Use rsync -avH --no-owner [--delete] $HOME/ $CHOME/ para copiar arquivos alterados. Execute um par de cron jobs (um para $USER e um para $CUSER ) para corrigir permissões incorretas e associações a grupos de todos os arquivos.
2b. Deixe tudo "como está" e copie os arquivos de uma conta para outra usando rsync do cliente para si, alterando a identidade na conexão: rsync -avH [--delete] $HOME/ ${CUSER}@localhost: