CONFIGURAR PERMISOS

Calculadora chmod

Descifra los permisos antes de cambiarlos. Elige quién puede leer, escribir o ejecutar, o pega un modo existente para comprobar sus valores.

CONFIGURAR PERMISOSCálculo en el navegador
Ejemplos

01Elegir permisos

PermisoPropietariouGrupogOtroso
Lecturar = 4
Escrituraw = 2
Ejecuciónx = 1
Valor octal755
Bits especiales opcional

02Revisar o editar el resultado

Tres cifras indican los permisos ordinarios; una cuarta al principio indica los bits especiales.

Pega rwxr-xr-x o un campo de permisos como drwxr-xr-x.

PropietariorwxLectura + Escritura + Ejecución
Grupor-xLectura + Ejecución
Otrosr-xLectura + Ejecución

03Usar la orden

chmod 755 -- 'path/to/file'

La ruta se entrecomilla como valor literal. Sustitúyela por el destino real; la herramienta no ejecuta órdenes.

Solo calcula bits de modo, no el acceso efectivo. GNU chmod puede conservar setuid/setgid existentes en directorios al usar modos numéricos cortos. Más detalles.

Entender los permisos que muestra el terminal

El campo -rw-r--r-- de un listado indica el tipo de archivo y los permisos de tres clases. Al pegarlo, la calculadora ignora el prefijo y devuelve 644. Usa solo ese campo: el propietario, las fechas y el nombre del archivo no forman parte de la notación.

También puedes marcar casillas o introducir tres o cuatro cifras octales. Revisa cada clase y escribe la ruta de destino antes de copiar la orden. Si una entrada no es válida, se mantiene la selección anterior y se suspende la copia hasta corregirla.

De lectura, escritura y ejecución al número octal

Cada clase suma lectura 4, escritura 2 y ejecución 1. rwx equivale a 7, r-x a 5 y r-- a 4; por tanto, rwxr-xr-- se escribe 754. El orden es propietario, grupo y otros. No se suman los permisos de las tres clases entre sí.

El cuarto dígito, situado delante, suma setuid 4, setgid 2 y sticky 1. El modo 4755 añade setuid a 755. Los bits especiales y los de ejecución se pueden activar por separado.

Valor octalrwxPermiso
0---sin permisos
1--xEjecución
2-w-Escritura
3-wxEscritura + Ejecución
4r--Lectura
5r-xLectura + Ejecución
6rw-Lectura + Escritura
7rwxLectura + Escritura + Ejecución

Por qué 644 no significa lo mismo en un directorio

La lectura de un directorio permite listar nombres y la ejecución permite buscar o atravesarlo. La escritura afecta a sus entradas y normalmente necesita también búsqueda para realizar cambios útiles. Un directorio con 644 carece de bits de búsqueda.

El borrado de un archivo depende en gran parte del directorio padre y de otras restricciones, no solo de la escritura del archivo. ACL, opciones de montaje y políticas del sistema pueden cambiar el resultado real; la calculadora no evalúa esas condiciones.

Interpretar s, S, t y T

Las letras minúsculas incluyen el bit de ejecución correspondiente; las mayúsculas indican que falta. En directorios Linux, setgid permite heredar el grupo y sticky restringe el borrado y el cambio de nombre de entradas. El efecto de setuid/setgid sobre ejecutables está sujeto a las reglas del sistema.

GNU chmod puede conservar setuid/setgid de un directorio con modos de hasta cuatro cifras. Para quitarlos explícitamente, su documentación muestra formas como chmod 00755 -- 'directory'. La entrada de esta calculadora admite valores de tres o cuatro cifras y no simula permisos que ya existan en el disco.

Ejemplos según el tipo de acceso

Valor octalrwxDesglose de permisos
644rw-r--r--Propietario con lectura y escritura; grupo y otros solo lectura, sin ejecución.
755rwxr-xr-xPropietario con todos los permisos ordinarios; grupo y otros con lectura y ejecución/búsqueda.
600rw-------Lectura y escritura ordinarias reservadas al propietario del archivo.
700rwx------Solo el propietario puede listar, modificar y recorrer el directorio.
2775rwxrwsr-xEscritura de grupo y herencia del grupo con setgid en un directorio Linux.
1777rwxrwxrwtDirectorio compartido con sticky para restringir borrado y cambios de nombre.
chmod 644 -- 'report.txt'
chmod 755 -- 'deploy.sh'
chmod 700 -- 'private-directory'

Preguntas sobre chmod

¿Qué añade 755 frente a 644?

Añade ejecución para las tres clases. Puede ser necesaria para scripts y para buscar en directorios, pero no debe añadirse a todos los datos por costumbre.

¿Puedo pegar drwxr-xr-x completo?

Sí. El prefijo reconocido se ignora y el resultado es 755. No se cambia el tipo de archivo. Quita marcas ACL y las demás columnas del listado.

¿777 arregla cualquier error de permisos?

No. Amplía lectura, escritura y ejecución a todas las clases, pero otros controles pueden seguir impidiendo el acceso. Comprueba propietario, clase aplicable y directorios padres antes de ampliar permisos.

¿Acepta u+x o g-w?

No se analizan expresiones relativas. Introduce octal o rwx. Una orden relativa puede ser útil para cambiar solo un bit; un modo numérico sustituye los permisos ordinarios.

¿Se ejecuta chmod al calcular?

No. Se calcula en el navegador y se prepara una orden para una ruta literal, sin ejecución ni recursividad. umask actúa al crear objetos y no es el cálculo que se realiza aquí.

chmod(1) · GNU Coreutils

Volver a la calculadora