Encontre todos os arquivos no servidor com permissões 777


48

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

Respostas:



16

E se você quiser encontrar todos os arquivos sem a permissão 0777, basta digitar a! antes do perm, por exemplo

find / -type f ! -perm 0777


9

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

find / -type f -perm 0777 -exec chmod 775 {} \; -exec chgrp -R www {} \;

11
Seja muito cuidadoso ao fazer isso - sempre vale a pena usar -exec ls primeiro para ver o que o efeito do seu comando fará. A localização é super poderosa e geralmente encontra coisas que você não esperava.
John Hunt

É verdade. Meu comando deve ser usado depois que você souber quais arquivos resultarão da pesquisa.
altmas5

8

é tão fácil quanto:

find / -perm 0777

se você deseja apenas corresponder arquivos, use este:

find / -type f -perm 0777
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.