Permissões de unidade do Linux para disco usado por dois sistemas

2

Eu tenho uma grande matriz RAID5 baseada em mdadm que eu tenho usado com um sistema Ubuntu 8.04. Estou configurando um novo sistema 9.10 (alfa 6) no mesmo hardware. O mdadm faz um ótimo trabalho, localizando e remontando automaticamente o array, mas quando eu vou montá-lo, ele quer minha senha ("A autenticação é necessária para montar o dispositivo"). Estou usando o mesmo nome de usuário para ambos os sistemas, mas acredito que o Linux é inteligente o suficiente para perceber que o usuário "joeblow" de um sistema não é necessariamente a mesma pessoa que "joeblow" em outro sistema.

Então, qual é a maneira correta (vs. apenas ficar louco com os comandos chmod) para obter a unidade montada na inicialização com as mesmas permissões de dispositivo / arquivo, etc. Eu tinha antes? Eu só quero que ele se comporte da mesma maneira que no meu antigo sistema ...

    
por Fred Hamilton 20.09.2009 / 09:00

2 respostas

2

As propriedades dos arquivos são baseadas no uid e gid do usuário, não o nome. Verifique o uid e o gid nos arquivos da matriz e, se forem diferentes, você poderá alterar a propriedade para o novo usuário com este comando:

chown -R joeblow:joeblow /mount_point

No entanto, se você estiver usando ambos os sistemas, sugiro que você sincronize o uid e o gid para o usuário do joeblow nos dois sistemas usando os comandos usermod e groupmod .

    
por 20.09.2009 / 10:58
0

Se você comparar arquivos como / etc / passwd e / etc / group no sistema novo e antigo, o uid e gid diff?

Se você tiver certeza de que o joeblow é sempre uid 500 e gid 100 (ou similar) talvez isso não seja um problema?

    
por 20.09.2009 / 09:05