Permisos de archivos en Linux: marque casillas o escriba 755 o rwxr-xr-x, y copie el comando chmod
Se ejecuta en su navegador. Nada de lo que escribe se envía a ningún sitio.Los modos de chmod suman tres números por grupo: lectura vale 4, escritura 2 y ejecución 1. Así, 7 significa rwx y 5 significa r-x, y 755 es rwxr-xr-x: el propietario modifica el archivo y todos los demás lo leen y lo ejecutan. Un cuarto dígito delante activa setuid (4), setgid (2) o sticky (1).
Esta página se ha traducido automáticamente del original en inglés. Ninguna persona ha revisado todavía la traducción, así que la versión en inglés es la que debe consultar. Leer el original en inglés
Marque Lectura, Escritura y Ejecución para Propietario, Grupo y Otros, o escriba un modo como 755 o rwxr-xr-x.
Lea las formas Octal y Simbólico (ls -l), con lo que permite cada dígito.
Marque setuid, setgid o sticky en Especial si el archivo los necesita.
Escriba el nombre del Archivo o directorio, active -R para todo un árbol y pulse Copiar para obtener el comando chmod.
Esta calculadora chmod convierte los permisos de archivos de Unix y Linux entre el número octal, como 755, y las letras simbólicas que muestra ls -l, como rwxr-xr-x. Marque las casillas de lectura, escritura y ejecución para el propietario, el grupo y los demás, escriba un número o pegue la columna de permisos de ls -l, incluida la letra inicial del tipo de archivo; las tres formas se mantienen sincronizadas.
Cada dígito es una suma: lectura vale 4, escritura 2 y ejecución 1. El 7 del propietario es 4 + 2 + 1 y el 5 del grupo es 4 + 1. Un cuarto dígito delante guarda los bits especiales: setuid (4) ejecuta un programa como su propietario, setgid (2) lo ejecuta como su grupo o hace que los archivos nuevos de un directorio hereden el grupo, y sticky (1) permite a cada uno borrar solo sus propios archivos en un directorio compartido como /tmp. En las letras aparecen como s o t en la posición de ejecución, y como S o T mayúsculas cuando la ejecución no está también activada, lo que suele indicar un error.
La línea de comando de abajo está lista para copiar, en forma numérica (chmod 755 file) o simbólica (chmod u=rwx,g=rx,o=rx file), con -R para todo un árbol de directorios y el nombre de su archivo entrecomillado para la shell si contiene espacios. Aparecen avisos para los modos que suelen ser un error, como un archivo con escritura para todos.
El cuadro de umask muestra lo que hace una umask con los archivos nuevos, que parten de 666, y los directorios nuevos, que parten de 777. Una umask de 022 da 644 y 755; 077 da 600 y 700.
Lo que no hace: cambiar ningún archivo, leer listas de control de acceso (ACL) ni aplicar cambios relativos como g+w a un modo existente. Todo se ejecuta en su navegador. Herramientas relacionadas: Number Base Converter, Cron Expression Builder.
El propietario recibe 7, que es lectura (4) más escritura (2) más ejecución (1). El grupo y todos los demás reciben 5, lectura más ejecución. Así, cualquiera puede ejecutar el programa o abrir el directorio, pero solo el propietario puede cambiarlo. En ls -l aparece como rwxr-xr-x.
Ambos permiten escribir solo al propietario. 755 añade ejecución para todos, que necesitan un script, un programa o un directorio; 644 deja la ejecución desactivada, lo adecuado para archivos normales como páginas web, imágenes y configuración. Dar 755 a un archivo normal no hace daño, pero es innecesario.
El modo 777 permite a cualquier usuario de la máquina cambiar, sustituir o borrar el archivo, y ejecutarlo. En un servidor web significa que cualquier proceso comprometido puede reescribir su código. Los directorios que de verdad deben compartirse deberían usar 1777, que añade el bit sticky para que cada uno solo pueda borrar sus propios archivos.
Una s minúscula en la posición de ejecución del propietario o del grupo significa que setuid o setgid está activo y la ejecución también. Una S mayúscula significa que el bit especial está activo pero la ejecución no. Lo mismo vale para t y T en la última posición, que muestran el bit sticky.
Los programas suelen crear los archivos con 666 y los directorios con 777, y se quita cada bit activado en la umask. Con umask 022, los archivos salen con 644 y los directorios con 755. Con 077 son 600 y 700, privados para el propietario. Una umask nunca añade permisos.
No. La página solo calcula los números y escribe el comando para que usted lo ejecute en una terminal. No se sube nada ni se toca ningún archivo. Pegue el comando en una shell de la máquina que tiene el archivo, añadiendo sudo si no es su propietario.
¿Sigue sin resolverlo? Pregunte sobre Calculadora chmod y cualquiera que lo sepa puede responder. No se necesita cuenta.