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: