Assim como sua última pergunta , use find
:
find / -type f -perm 0777
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.
Assim como sua última pergunta , use find
:
find / -type f -perm 0777
E se você quiser encontrar todos os arquivos sem Permissão 0777, basta digitar a! antes do perm, e.
find / -type f ! -perm 0777
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 {} \;
é tão fácil quanto:
find / -perm 0777
se você quiser apenas corresponder arquivos, use isso:
find / -type f -perm 0777