Los directorios (no suelen llamarse carpetas en *nix) tienen un significado diferente para los bits de permiso que los archivos normales.
Para directorios, escribir permite crear nuevos archivos y eliminar archivos dentro de ellos.
Leer le permite listar los archivos dentro de él.
Ejecutar le permite ingresar y acceder a los archivos (u otros directorios) dentro.
Dado que no puede 'ejecutar' un directorio, el bit de ejecución se ha utilizado mejor. El bit de ejecución en un directorio le permite acceder a los elementos que están dentro del directorio, incluso si no puede enumerar el contenido de los directorios.
$ mkdir -p dir/
$ echo 'Hello World!' > dir/file
$ chmod 000 dir/
$ ls -al dir/
ls: cannot open directory dir: Permission denied
$ cat dir/file
cat: dir/file: Permission denied
$ chmod +x dir/
$ ls -al dir/
ls: cannot open directory dir: Permission denied
$ cat dir/file
Hello World!
Del chmod
página de manual:
Las letras rwxXst seleccionan bits de modo de archivo para los usuarios afectados:leer (r), escribir (w), ejecutar (o buscar directorios) (x) , ejecutar/buscar solo si el archivo es un directorio o si ya tiene permiso de ejecución para algún usuario (X), establecer ID de usuario o grupo en ejecución (s), marca de eliminación restringida o sticky bit (t).
Los permisos de ejecución en un directorio le permiten atravesarlo, para usar los recursos contenidos en él.