Encontre todos os arquivos no servidor com 777 permissões

44

Estou procurando um comando Linux para percorrer todos os diretórios do meu servidor e localizar todos os arquivos com a permissão 777. A saída seria uma lista de todos esses arquivos com caminho completo.

    
por quack quixote 15.11.2009 / 23:53

4 respostas

57

Assim como sua última pergunta , use find :

find / -type f -perm 0777
    
por 15.11.2009 / 23:57
15

E se você quiser encontrar todos os arquivos sem Permissão 0777, basta digitar a! antes do perm, e.

find / -type f ! -perm 0777

    
por 16.12.2011 / 10:53
9

Você também pode alterar as permissões ou a propriedade de todos os arquivos resultantes da execução find usando a opção -exec para evitar alterá-los manualmente. Exempli gratia: Em um servidor web, você pode precisar conceder ao grupo a gravação de arquivos:

find / -type f -perm 0777 -exec chmod 775 {} \; -exec chgrp -R www {} \;
    
por 19.05.2012 / 19:01
8

é tão fácil quanto:

find / -perm 0777

se você quiser apenas corresponder arquivos, use isso:

find / -type f -perm 0777
    
por 15.11.2009 / 23:56