Permisos
Bits especiales
setuid and setgid replace the execute bit with s/S on owner/group;sticky replaces others' execute with t/T.
Octal personalizado
Preajustes comunes
Qué significa
El propietario puede leer/escribir; el resto solo lectura — estándar para archivos de texto, configuraciones y contenido web donde solo edita el propietario.
Salida
6440644-rw-r--r--u=rw,g=r,o=rComandos de ejemplo
chmod 0644 file.txtchmod u=rw,g=r,o=r file.txtOpciones de salida
Cómo se ha calculado
Generador de chmod para un único permiso
Esta herramienta te permite generar un comando chmod para un único cambio de permiso.
Esto significa que el resto de permisos se mantienen sin cambios. Así puedes modificar/añadir/quitar fácilmente un permiso para un tipo de usuario.
Class
Operator
Permission
¿Qué es chmod?
Los permisos de archivos en Linux controlan quién puede leer, escribir/editar y ejecutar un archivo. El comando chmod se usa para establecer estos permisos.
Estos permisos son una función básica de Linux y de los sistemas tipo UNIX. Evitan accesos o cambios no autorizados, protegen de modificaciones accidentales y aseguran que solo los usuarios adecuados puedan ejecutar programas.
Para fijar o actualizar permisos usamos el comando `chmod`, con el formato `chmod [permisos] [archivo/directorio]`. Los permisos pueden expresarse en dígitos octales (como 755) o en forma simbólica (como u=rwx,g=rx,o=rx). La combinación de chmod siempre se indica en este orden: (1) usuario, (2) grupo y (3) otros/público.
Ejemplos comunes
chmod 600 ~/.ssh/id_rsaPropietario lectura/escritura; archivos privados como claves SSHchmod 644 /var/www/html/index.htmlPropietario lectura/escritura; el resto solo lectura; archivos de texto típicoschmod 700 /home/user/private_script.shPropietario con control total; scripts o directorios privadoschmod 755 /usr/local/bin/my_script.shEl propietario y los usuarios del grupo tienen acceso completo, los demás solo pueden leer y ejecutarchmod 775 /shared/projectTodos pueden leer y ejecutar, pero solo el propietario puede escribir; bueno para directorios compartidos
Viewing File Permissions
To view the current permissions of a file or directory, you can use the ls -l command.
This will display the permissions in a human-readable format, showing the user, group, and other permissions. For example:
ls -l [file-name]Core Concepts
Conceptos básicos de octal
Forma simbólica
Bits especiales
Guía rápida
Ejemplo 1 - Forma simbólica
Este comando dará lectura, escritura y ejecución al propietario, y lectura y ejecución (pero no escritura) al grupo y a los demás usuarios.
chmod -rwxr-xr-x ./file.txt
Ejemplo 2 - Notación octal
Este comando dará lectura, escritura y ejecución al propietario, y lectura y ejecución (pero no escritura) al grupo y a los demás usuarios.
chmod 755 ./file.txt

Ejemplo 3 - Actualizar un único permiso
Este comando quitará el permiso de escritura al grupo, pero dejará lectura y ejecución intactos. El propietario y otros no se verán afectados.
chmod g-w ./file.txt
Ejemplo 4 - Actualizar un único permiso
Da al propietario permiso de ejecución, manteniendo lectura y escritura. El grupo y los demás no se verán afectados. Abajo tienes la lista completa de opciones.
chmod u+x ./file.txt
Ejemplo 5 - Preajustes comunes - Referencia rápida
Esto hará que un archivo sea legible y editable por el propietario, y solo legible para el grupo y otros. Recuerda: el primer dígito es usuario, el segundo es grupo, el tercero es otros. Así puedes usar la referencia rápida de abajo para crear tus propios permisos.
chmod 644 ./file.txt