¿Cómo puedo verificar de forma recursiva los permisos dentro de un subdirectorio determinado?

¿Cómo puedo verificar de forma recursiva los permisos dentro de un subdirectorio determinado?

Me gustaría verificar que nada dentro de /foo/bar sea chmod 777. O, alternativamente, me gustaría asegurarme de que nada dentro de /foo/bar sea propiedad del usuario1 o del grupo1.

¿Hay alguna forma de verificar recursivamente los permisos dentro de un subdirectorio determinado para asegurarme de que no haya agujeros de seguridad?

Tenga en cuenta que no quiero cambiar todos los permisos a algo específico, ni quiero cambiar el propietario a algo específico, por lo que un chmod o chown recursivo no lo hará...

¡Gracias!

Respuesta1

Esto le mostrará todo lo que coincida con cualquiera de los criterios:

find /foo/bar \( -user user1 -o -group group1 -o -perm -777 \) -print

información relacionada