cv.cm
Todas las herramientas

Calculadora chmod

Funciona en esta pestaña. No se sube nada ni se cambia ningún archivo.

Permisos
LecturaEscrituraEjecución
Propietario
Grupo
Otros
Bits especiales
Notación

Comando
chmod 755 script.sh

Para una carpeta (o -R) sin bits especiales el comando usa 00755: GNU chmod conserva el setuid/setgid de una carpeta salvo que el número lleve ese 0 extra delante; macOS lo lee como 0755.

El nombre se toma al pie de la letra: espacios, comillas, $ ; & y también * ? [ ] van entre comillas, así que un archivo como Movie [1080p].mkv coincide. Solo el ~/ inicial (tu carpeta personal) queda sin comillas. Un nombre que empieza por - lleva -- delante.

Cómo usar esta herramienta

Pasa permisos de Unix entre casillas, dígitos octales y la cadena rwx, y obtén el comando chmod.

  1. Marca los permisos

    Cada fila es propietario, grupo u otros; cada columna es lectura, escritura o ejecución. Añade setuid, setgid o sticky si los necesitas.

  2. O escribe el octal o rwx

    Escribe 644 o 4755, o pega rwxr-xr-x desde ls -l. Los demás campos se ajustan solos.

  3. Copia el comando

    Escribe el nombre del archivo o carpeta, marca -R para toda una carpeta y copia la línea de chmod para ejecutarla en tu terminal.

Preguntas frecuentes

¿Qué significa chmod 755?

Cada dígito es un grupo: propietario, grupo y otros. Lectura vale 4, escritura 2 y ejecución 1. 7 = rwx para el propietario y 5 = r-x para el grupo y los demás: rwxr-xr-x.

¿Qué son setuid, setgid y el sticky bit?

Son el cuarto dígito opcional, que va delante. Setuid (4) ejecuta un programa como su propietario, setgid (2) lo ejecuta como su grupo o hace que los archivos nuevos de una carpeta hereden el grupo, y sticky (1) en una carpeta como /tmp hace que solo el dueño de cada archivo pueda borrarlo.

¿Por qué veo una S o una T mayúscula?

ls muestra s o t cuando están activos el bit especial y la ejecución, y S o T cuando el bit especial está activo sin ejecución, que suele ser un error.

¿Puedo pegar la cadena de ls -l?

Sí. Pega rwxr-xr-x o la cadena completa -rwxr-xr-x (la primera letra es el tipo de archivo y se ignora) y las casillas y el octal se actualizan.

¿Esto cambia algún archivo?

No. Solo arma el comando. Cópialo y ejecútalo en tu propia terminal.