El propietario puede leer y escribir. El grupo puede leer y escribir. Los demás pueden leer.
| Lectura | Escritura | Ejecución | |
|---|---|---|---|
| Propietario | ✓ | ✓ | – |
| Grupo | ✓ | ✓ | – |
| Otros | ✓ | – | – |
Uso típico
Archivos que un grupo edita en conjunto.
A tener en cuenta
664 (rw-rw-r--) permite que el propietario y el grupo editen un archivo, mientras que todos los demás pueden leerlo. Es adecuado para documentos compartidos y archivos de código editados por un equipo, o para archivos que escriben tanto un usuario de despliegue como un servidor web del mismo grupo. Es el modo predeterminado de los archivos nuevos con umask 002, que muchas distribuciones usan cuando cada usuario tiene su propio grupo privado.
Para que la escritura de grupo funcione, el archivo debe pertenecer al grupo correcto (chgrp, o setgid en la carpeta superior) y la carpeta necesita 775 para que los miembros puedan crear y renombrar archivos. Git solo registra el bit de ejecución, no 664 frente a 644, así que define core.sharedRepository=group en los repositorios compartidos a través del sistema de archivos. No uses 664 para secretos: los demás pueden seguir leyéndolos.
Comandos
| Establecer el modo | chmod 664 file |
|---|---|
| Lo mismo con letras | chmod u=rw,g=rw,o=r file |
| Una carpeta y todo su contenido | chmod -R 664 folder |
| Solo las carpetas de dentro | find folder -type d -exec chmod 664 {} + |
| Cómo lo muestra ls -l | -rw-rw-r-- |