Construye permisos de archivos Unix visualmente. Activa lectura, escritura y ejecución para propietario, grupo y otros — obtén notación octal y simbólica al instante.
chmod 000 filename| Entidad | r | w | x | Octal | Permisos |
| Propietario | 0 | 0 | 0 | 0 | --- (none) |
| Grupo | 0 | 0 | 0 | 0 | --- (none) |
| Otros | 0 | 0 | 0 | 0 | --- (none) |
| Octal | Symbolic | Binary | Description |
|---|---|---|---|
| 0 | --- | 000 | No permissions |
| 1 | --x | 001 | Execute only |
| 2 | -w- | 010 | Write only |
| 3 | -wx | 011 | Write + Execute |
| 4 | r-- | 100 | Read only |
| 5 | r-x | 101 | Read + Execute |
| 6 | rw- | 110 | Read + Write |
| 7 | rwx | 111 | Read + Write + Execute |
Ideal para directorios de servidor web: el propietario puede escribir, otros solo pueden leer y navegar.
chmod 755 significa que el propietario tiene lectura (4), escritura (2) y ejecución (1) = 7; el grupo tiene lectura y ejecución = 5; otros tienen lectura y ejecución = 5.
La notación octal usa números (ej., 755) donde cada dígito codifica tres bits de permiso. La notación simbólica usa letras (ej., rwxr-xr-x) más legibles para humanos.
Evita chmod 777 en producción — permite a cualquier usuario modificar o eliminar el archivo. Úsalo solo en entornos de desarrollo o para archivos temporales verdaderamente públicos.
Setuid (4xxx) hace que los ejecutables corran como el propietario del archivo. Setgid (2xxx) hace que los archivos hereden el grupo del directorio. Sticky bit (1xxx) en directorios evita que usuarios eliminen archivos de otros (usado en /tmp).