GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo hacer un chmod recursivo solo en directorios?

Ejecutar find el -type d (directorios ) con el -exec primario para realizar el chmod solo en carpetas:

find /your/path/here -type d -exec chmod o+x {} \;

Para asegurarse de que solo lo realiza en los objetos deseados, puede ejecutar solo find /your/path/here -type d primero; simplemente imprimirá los directorios que encuentre.


Ver ejemplos de línea de comando - chmod en Wikipedia.

# Remove the execute permission on all files in a directory 
# tree, while allowing for directory browsing.
chmod -R a-x+X directory    
                            

Como agregó Daniel:esto debería funcionar en su caso:

chmod -R o+X directory

Linux
  1. Cómo cambiar el nombre de un directorio en Linux

  2. ¿Cómo enumerar los tamaños de archivos recursivos de archivos y directorios en un directorio?

  3. Eliminar solo archivos en el directorio en linux NO directorios

  4. ¿Cómo puedo comprobar si existe un directorio?

  5. ¿Cómo puedo excluir un directorio del comando ls?

Cómo crear directorios en Linux (comando mkdir)

Cómo copiar archivos y directorios en Linux

Cómo quitar (eliminar) directorio en Linux

¿Cómo ingresar a un directorio cuyo nombre es solo un signo negativo?

¿Cómo hacer Chmod sin /usr/bin/chmod?

Cómo enumerar solo directorios en Linux