[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: reinstalando sarge - número de usuários e grupos



Tiago Saboga wrote:

Olá!

Precisei reinstalar o sarge (estou preparando uma outra mensagem explicando os problemas que tive e como resolvi, para os arquivos), e agora estou querendo montar a antiga partição home no lugar do novo home. O problema é o seguinte: como fazer com os números de usuários? Ou seja, os arquivos foram arquivados com um determinado dono e grupo, mas que era registrado como um número; ao reinstalar o sistema, os números não são necessariamente os mesmos. Como devo fazer? É o mesmo caso de quando é necessário recuperar um backup num novo computador. Poderia fazer um chown em todos os arquivos, mas quero mudar os donos/grupos somente quando necessário, pois uma série de arquivos tinham configurações específicas de dono que gostaria de manter (como em ~/public_html, por exemplo).
Se alguém tiver uma idéia...

Amigo,
A melhor coisa que vc tem a fazer é não mudar o UID nem o GID dos usuários... isso te facilitará a vida. Copie a parte relativa aos usuários do /etc/passwd /etc/shadow e /etc/group antigos para os novos (agora vcs entendem pq é interessane não deixar próximos os números de UID/GID de sistema e de usuário!!! :-))

Se nao for possivel, o jeito vai ser fazer algo como

find /home -uid <numero_do_uid_antigo> -exec chown <nome_novo_do_user> {} \;

Isso deve trocar o UID perdido de todos os arquivos para o novo. Mas como vc disse, ao restaurar o backup, não vai funcionar direito e ai a saída é rodar o find de novo....
pra localizar o grupo, é soh trocar uid por gid e chown por chgrp.

outra coisa interessante é rodar um
find / -nouser -nogroup -print
pra saber se tem algum arquivo sem dono, perdido no seu sistema.

Boa Sorte!
Marcos



Reply to: