Suponha um computador de inicialização múltipla no qual duas distribuições GNU / Linux são instaladas, cada uma com seus próprios usuários. Diga que esses usuários não compartilham o mesmo UID nos dois sistemas.
Agora, é necessário acessar os arquivos de propriedade do primeiro sistema do segundo proprietário.
Eu posso pensar em alguns métodos (obviamente por root ou sudo, ou por grupo, ou por um usuário dedicado com o mesmo UID, ou mudar o dono (!), ou mudar o usuário para ID numérica (mas eu não acho é possível?)…), cada um com suas desvantagens.
Existe uma maneira recomendada de acessar esses arquivos?
Observe que a pergunta é um pouco mais ampla do que acessar arquivos pertencentes a um usuário diferente no mesmo sistema (na verdade, isso corresponderia à solução "usuário dedicado com o mesmo UID"), pois no nosso caso o UID não corresponde a um usuário.
Note também que pode haver vários usuários (e, portanto, vários UIDs) em cada sistema. O usuário C no segundo sistema pode precisar acessar arquivos de ambos os usuários A & B no primeiro sistema.