El propietario puede leer y escribir. El grupo no puede hacer nada. Los demás no pueden hacer nada.
| Lectura | Escritura | Ejecución | |
|---|---|---|---|
| Propietario | ✓ | ✓ | – |
| Grupo | – | – | – |
| Otros | – | – | – |
Uso típico
Archivos privados como claves SSH y archivos .env.
A tener en cuenta
600 (rw-------) da al propietario lectura y escritura, y a nadie más ningún permiso. Es el modo esperado para las claves privadas SSH: OpenSSH rechaza una clave a la que puedan acceder el grupo o los demás, mostrando “UNPROTECTED PRIVATE KEY FILE” y “bad permissions”, porque cualquier usuario local podría copiar una clave legible. Arréglalo con chmod 600 ~/.ssh/id_ed25519; 400 también sirve.
Usa 600 para archivos .env, ~/.netrc, ~/.pgpass (psql lo ignora si el grupo o los demás pueden leerlo), credenciales de la nube y otros secretos que solo lee su propietario. Si un servicio se ejecuta como otro usuario, 600 le impide el acceso, así que usa en su lugar 640 con un grupo compartido. Definir umask 077 en una shell o un script hace que los archivos nuevos se creen con 600 por defecto.
Comandos
| Establecer el modo | chmod 600 file |
|---|---|
| Lo mismo con letras | chmod u=rw,g=,o= file |
| Una carpeta y todo su contenido | chmod -R 600 folder |
| Solo las carpetas de dentro | find folder -type d -exec chmod 600 {} + |
| Cómo lo muestra ls -l | -rw------- |