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: