Piense en su requerimiento por un momento. ¿Tiene (posiblemente) algún archivo ejecutable (scripts o binarios) en su árbol de directorios? Si es así, ¿desea eliminar el permiso de ejecución (incluso de usted mismo) o desea dejar intacto el permiso de ejecución? Si desea dejar intacto el permiso de ejecución, debe usar chmod o-w
quitar (restar) w rito permiso de la o otro campo solamente.
Además, como señala Anthon, el find
el comando dado en la otra respuesta ejecuta el chmod
programe una vez por cada archivo de escritura universal que encuentre. Es un poco más eficiente decir
find top-level_directory -perm -2 -type f -exec chmod o-w {} +
Esto ejecuta chmod
con muchos archivos a la vez, minimizando el número de ejecuciones.
PD No necesitas los ceros iniciales en el 2
.
find /dir/stuct/path -perm -0002 -type f -exec chmod 664 {} \;
El "{}" representa el archivo encontrado por find. Los "\;" finaliza el comando que debe ejecutarse.