Supondo que o objetivo é ter uma cópia idêntica da pasta Projetos nos dois locais especificados, devo dizer que há maneiras mais claras de fazer isso.
A solução, usando a metodologia que você expressa, depende do tipo de sistema de arquivos da partição da unidade USB montada em / media / USB e das opções de montagem que foram usadas.
Além disso, observe que os possíveis dados de permissão (uid e gid) armazenados no sistema de arquivos são um valor numérico (digamos 1000 ou 1001) que corresponde aos nomes de usuários e grupos (me_work, me_home, me_usb, ...). Portanto, supondo que a operação de montagem seja idêntica em ambos os sistemas, se me_work e me_home tiverem o mesmo valor uid (o primeiro usuário adicionado é geralmente 1000), os arquivos parecerão pertencer a me_work ou me_home quando usados em seu trabalho ou sistema doméstico , respectivamente.
Para mostrar os parâmetros de montagem atuais para / dev / USB, emita o seguinte comando em um terminal:
mount | grep /media/USB
Para mostrar o uid atual e o gid do seu usuário, digite o seguinte comando em um terminal:
id
Agora, explicarei o que é necessário para os seguintes sistemas de arquivos comuns:
fat32 / vfat: Podemos forçar todos os arquivos na unidade USB a parecerem pertencer ao usuário no respectivo sistema. Para fazer isso, você precisa ter as opções de montagem rw, uid e gid set ao montar / media / USB.
Para definir estas opções após a montagem / media / USB, mas antes da ligação, emita o seguinte comando como root:
mount -o remount,rw,uid='id -u',gid='id -g' /media/USB
ext4 ou ext3: Você deve ser capaz de usar a abordagem me_usb do grupo comum se tiver o mesmo valor de gid nos dois sistemas. Depois de criar o grupo me_usb, você pode alterar seu gid em cada sistema editando sua entrada no arquivo / etc / group. A entrada deve ser semelhante à seguinte:
...
me_usb:x:<gid-number>:<me_work or me_home>
...
Como alternativa, você pode usar um software chamado bindfs para substituir a etapa "mount --bind". Semelhante ao mapeamento uid e gid na seção fat32 / vfat, o bindfs pode montar o sistema de arquivos do disco USB em outro local usando permissões diferentes. É explicado em um post no superuser.com aqui .