Preciso ajustar meu UID

0

Resumindo : Se eu mudar meu UID, quais são as complicações que posso encontrar?

No contexto : Estou tentando compartilhar arquivos entre duas máquinas Ubuntu usando o NFS. Atualmente, cada máquina tem seu próprio nome de usuário, mas o mesmo UID. Para efeitos de argumentos, a máquina 1 tem um usuário mac1, com um UID de 1000, e a máquina 2 tem um usuário mac2, com um UID de 1000. As pessoas me aconselham que para bloquear permissões nos meus compartilhamentos de arquivos, é uma boa prática crie a mesma conta de usuário em ambas as máquinas junto com o mesmo UID. Então eu estava pensando que na máquina 1 eu preciso manter o usuário mac1, UID 1000, mas criar usuário mac2, UID 1001. Então, na máquina 2 eu preciso criar o usuário mac1, UID 1000 e mudar o usuário mac2 para UID 1001. No entanto, como está o usuário mac1 (em machine1) & amp; o mac2 (na máquina 2) está usando o UID 1000. Então eu precisarei mudar o UID do mac2 na máquina 2 para ser 1001. Eu nunca mudei meu UID, então estou preocupado que outras coisas parem de funcionar. Alguém pode ver algumas armadilhas óbvias que eu vou encontrar fazendo isso?

    
por john smith 28.10.2015 / 19:32

1 resposta

1

Não altere o ID do usuário nesses hosts! Esta é uma operação frágil que requer todos os tipos de manutenção e introduz muitos problemas sutis.

Deixe o servidor NFS que hospeda as exportações fazer o mapeamento de UID para você.

por exemplo, link

A parte complicada é qual versão do nfsd está sendo usada e a implementação específica. Eu começaria com a página man do Ubuntu nfsd e veria se ele fala sobre isso, ou se precisa de outro daemon que execute os mapas IDs.

Parece que a melhor referência para isso é aqui: link

Mas, o que acontece é que você deve deixar o (s) daemon (s) cuidar disso, e não tentar manter os mesmos UIDs em todos os hosts, o que é difícil e propenso a erros (e pode não funcionar como você precisa, de qualquer forma.)

    
por jdv 28.10.2015 / 19:36