Quiero cambiar los permisos en un árbol en Centos 4 para agregar permisos de ejecución para todos los directorios de forma recursiva desde un directorio. Si uso chmod normal, los archivos que no sean directorios también se modifican:
chmod -R o+x /my/path/here
¿Cómo puedo afectar solo a los directorios?
Vea los ejemplos de la línea de comandos - chmod en Wikipedia.
Como agregó Daniel: esto debería funcionar en su caso:
fuente
chmod -R o+X directory
debería funcionar para el OP.Esto funciona en CentOS6, que el anterior find -exec no. Básicamente, simplemente canaliza la lista de directorios al comando xargs que los envía a chmod. El chmod luego establece la lectura y ejecución universal (búsqueda) en los directorios. Para hacer esto para todos los usuarios en el hogar, use sudo:
fuente