compartilhando uma unidade com o mesmo usuário UID diferente em dois computadores

compartilhando uma unidade com o mesmo usuário UID diferente em dois computadores

Eu tenho uma unidade extra na qual criei uma partição ext4 quando ela foi conectada a uma máquina. Conectei-o a outra máquina e agora não tenho mais acesso aos meus arquivos dessa máquina porque meu UID na segunda máquina não é o mesmo da primeira máquina. Gostaria de poder conectar a unidade em qualquer uma das máquinas e acessar os mesmos arquivos que o mesmo usuário (nome).

Obviamente, eu poderia alterar meu UID na segunda máquina, mas teria que encontrar recursivamente todos os arquivos de minha propriedade e alterar o proprietário, o que poderia levar muito tempo para ser concluído. Anteriormente, a unidade era NTFS e eu reformatei, mas naquela época montei com uma opção especificando o UID que possuía os arquivos, mas obviamente o ext4 tem as permissões reais esperadas pelo Linux por arquivo, então isso bagunçaria as coisas se qualquer outro os usuários tinham arquivos no dispositivo.

Existe alguma maneira melhor de proceder para poder acessar meus arquivos em ambas as máquinas?

Responder1

bindfsé o utilitário que você está procurando.

Verhttps://bindfs.orgehttps://bindfs.org/docs/bindfs.1.html.

Você poderá "mapear" um novo UID para um antigo com algo assim:

sudo bindfs --map=1000/1400:@1000/@1400 /path/to/drive /path/to/drive

onde 1000está o from-uid, 1400é o to-uid, @1000é o from-gid e @1400é o to-gid.

Sim, está certo: você pode usar o mesmo caminho em ambos os argumentos... e isso irá "montar" a nova partição (mapeada) diretamente sobre a antiga.

informação relacionada