Dê uma olhada no pacote bindfs . O bindfs é um sistema de arquivos FUSE que permite várias manipulações de permissões de arquivos, propriedade de arquivos, etc. sobre sistemas de arquivos existentes.
Você está procurando especificamente pela opção --map de bindfs:
--map=user1/user2:@group1/@group2:..., -o map=...
Given a mapping user1/user2, all files owned by user1 are shown as owned by user2. When user2 creates files, they are chowned to user1 in the underlying directory. When files are chowned to user2, they are chowned to user1 in the underlying directory. Works similarly for groups.
A single user or group may appear no more than once on the left and once on the right of a slash in the list of mappings. Currently, the options --force-user, --force-group, --mirror, --create-for-*, --chown-* and --chgrp-* override the corresponding behavior of this option.
Requires mounting as root.
Portanto, para mapear seus arquivos com o ID de usuário 1001 em /mnt/wrong
to /mnt/correct
com o ID de usuário 1234, execute este comando:
sudo bindfs --map=1001/1234 /mnt/wrong /mnt/correct