chmod 644

El propietario puede leer y escribir. El grupo puede leer. Los demás pueden leer.

LecturaEscrituraEjecución
Propietario✓✓–
Grupo✓––
Otros✓––

Uso típico

Archivos normales: todos pueden leerlos, solo tú puedes editarlos.

A tener en cuenta

644 (rw-r--r--) es el modo predeterminado de los archivos normales: el propietario lee y escribe, y todos los demás solo leen. Los archivos nuevos lo reciben automáticamente, porque los programas crean archivos con 666 y la umask habitual 022 quita la escritura al grupo y a los demás. Es adecuado para HTML, CSS, imágenes, código fuente y configuración sin secretos, y un servidor web puede servir esos archivos siempre que todas las carpetas por encima tengan x.

644 es incorrecto para cualquier cosa secreta: en un servidor compartido, cualquier usuario local, y cualquier cuenta de servicio comprometida, puede leer un archivo .env, una contraseña de base de datos o una clave privada. Usa 600 o 640 para eso. Los scripts necesitan x para ejecutarse directamente, así que con 644 ./deploy.sh falla con “Permission denied”; usa 755 o ejecuta bash deploy.sh. En una carpeta, 644 no funciona: sin x, nadie puede entrar en ella.

Comandos

Establecer el modochmod 644 file
Lo mismo con letraschmod u=rw,g=r,o=r file
Una carpeta y todo su contenidochmod -R 644 folder
Solo las carpetas de dentrofind folder -type d -exec chmod 644 {} +
Cómo lo muestra ls -l-rw-r--r--

Abrir Calculadora chmod