kraftwerk
(usa Debian)
Enviado em 06/08/2008 - 20:16h
Bem, continuando pesquisas, fiz o seguinte. Alerto que ainda não está 100% testado.
Editei o arquivo /etc/passwd
localizei o usuário spock
alterei para o id e gid, de modo a serem os mesmos que estão cadastrados no servidor.
Ficou assim:
spock:x:1001:1000:Leonard Nimoy,,,:/home/spock:/bin/bash
Se eu tentar iniciar o gnome, não vai dar certo, ele vai reclamar dono e permissões e não entra.
Então....
.... fiz chown somente na pasta home onde o dono é o spock:
# chown -R --from=spock spock /home/spock
Isto faz com que todos diretórios e arquivos, -R (recursivamente), --from (cujo dono seja o spock), tenham um novo dono, no caso, o spock novamente.
O pulo do gato, é que antes, no arquivo passwd, o dono spock tinha id 1000.
Como foi editado o passwd e o dono spock passou a ter 1001, então eu teria que passar essa informação para atualizar o id dos meus diretórios e arquivos.
Usando o chown, e com opção --from, ele só substituiu os arquivos e diretorios cujo dono era o spock. E assim foi possível atualizar todos os arquivos com o dono e com o novo id.