Encuentra todos los archivos en el servidor con permisos 777


48

Estoy buscando un comando de Linux para revisar todos los directorios de mi servidor y encontrar todos los archivos con el permiso 777. El resultado sería una lista de todos esos archivos con ruta completa.

Respuestas:



16

Y si desea encontrar todos los archivos sin el Permiso 0777, simplemente ingrese a! antes de la permanente, p. ej.

find / -type f ! -perm 0777


9

También puede cambiar los permisos o la propiedad de todos los archivos resultantes de la findejecución utilizando la -execopción para evitar cambiarlos manualmente. Ejemplo de agradecimiento: en un servidor web, es posible que deba otorgar al grupo la posibilidad de escribir archivos:

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

1
Tenga mucho cuidado al hacer esto: siempre vale la pena usar -exec ls primero para ver cuál será el efecto de su comando. Find es súper poderoso y a menudo encontrará cosas que no esperaba.
John Hunt

Es verdad. Mi comando debe usarse una vez que sepa qué archivos resultarán de la búsqueda.
altmas5

8

es tan fácil como:

find / -perm 0777

si solo desea hacer coincidir archivos, use esto en su lugar:

find / -type f -perm 0777
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.