chown selecionar apenas arquivos

1

Eu uso o uníssono (excelente) para sincronizar dois servidores de arquivos e acabei de perceber que sincronizei vários arquivos sem usar o switch em uníssono que mantém a propriedade do usuário do arquivo. esses arquivos agora tem um usuário root (pq eu tenho que rodar uníssono como root)

Posso fazer um chown para um usuário especificado MAS apenas alterar os arquivos que agora têm a raiz do proprietário e fazer isso de forma recursiva no diretório em questão? Claro que posso, mas não tenho certeza dos argumentos para "encontrar arquivos com o proprietário 0 e alterá-los para o proprietário xxxx".

THX para qualquer ajuda ...

    
por user114642 14.12.2012 / 10:26

1 resposta

4

Execute find /search/dir -user root e verifique se ele lista os arquivos apropriados.

A alteração automática dos arquivos do sistema a partir da propriedade raiz fará coisas ruins com seu sistema, portanto, certifique-se de que isso apenas localize os arquivos que você deseja alterar.

Em seguida, sudo find /search/dir -user root -exec chown myuser {} \; mudará a propriedade desses arquivos.

    
por chronitis 14.12.2012 / 10:40