15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Usa el código:

Skills
Comenzar
28.01.2026
No categories

Comprender los permisos de archivos de Linux y cómo gestionarlos

Uno de los fundamentos clave de la seguridad del sistema Linux y la arquitectura de múltiples usuarios es su modelo de permisos de archivos. A diferencia de Windows, Linux aplica estrictamente la propiedad y el control de acceso para cada archivo y directorio en el sistema. Dominar los permisos de archivos no solo se trata de seguridad, es esencial para gestionar servidores, desplegar software, ejecutar scripts y automatizar tareas.

 El modelo de permisos de archivos de Linux

Cada archivo y directorio en Linux tiene tres tipos de derechos de acceso, asignados a tres tipos de usuarios:

Clase de UsuarioDescripción
propietarioEl usuario que posee el archivo
grupoUsuarios en el grupo del archivo
otrosTodos los demás usuarios en el sistema

Cada clase puede recibir tres tipos de permisos:

PermisoSímboloSignificado
leerrVer contenido del archivo / listar dir
escribirwModificar archivo o directorio
ejecutarxEjecutar archivo o acceder al directorio

Visualizando permisos con ls -l

Utiliza el comando ls -l para mostrar los permisos de archivos:

ls -l myscript.sh

Salida:

-rwxr-xr-- 1 alice devs 2048 Jan 25 10:00 myscript.sh

Desglose:

  • – → archivo regular

  • rwx → propietario (leer/escribir/ejecutar)

  • r-x → grupo (leer/ejecutar)

  • r– → otros (solo lectura)

Cambiando permisos con chmod

El comando chmod se utiliza para modificar los permisos de archivos.

📌 Modo simbólico:

chmod u+x myscript.sh # Add execute to user
chmod g-w myscript.sh # Remove write from group
chmod o=r myscript.sh # Set read-only for others

📌 Modo numérico:

chmod 755 myscript.sh # rwx for owner, rx for group, rx for others
OctalSignificado
7rwx
6rw-
5r-x
4r–
0

Ejemplo:

chmod 644 file.txt # owner: rw-, group: r--, others: r--
chmod 700 script.sh # owner: rwx, group/others: ---

Gestionando la propiedad con chown y chgrp

Cambiar propietario del archivo:

chown alice file.txt

Cambiar grupo:

chgrp devs file.txt

Cambiar ambos:

chown bob:admins file.txt

Utiliza -R para aplicar cambios recursivamente:

chown -R www-data:www-data /var/www/

Bits de permiso especiales (Avanzado)

Linux soporta tres modos especiales que modifican el comportamiento predeterminado:

1. SUID (Set User ID) s

  • Se aplica a archivos ejecutables

  • Se ejecuta con privilegios del propietario, no del llamador

chmod u+s /usr/bin/passwd

🔍 salida de ls -l: -rwsr-xr-x

Caso de uso: /usr/bin/passwd debe ejecutarse como root para actualizar /etc/shadow.

SGID (Set Group ID) s

  • En archivos: se ejecuta con el privilegio del grupo del archivo

  • En directorios: los nuevos archivos heredan el grupo

chmod g+s /opt/project

🔍 salida de ls -l: drwxr-sr-x

Útil en carpetas de desarrollo compartidas.

Sticky Bit t

  • En directorios: solo el propietario puede eliminar/renombrar sus archivos

  • Común en /tmp para proteger archivos de usuario

chmod +t /shared/folder

ls -ld /tmp: drwxrwxrwt

Entendiendo umask

El umask establece permisos predeterminados para nuevos archivos/directorios:

Verifica el valor actual:

umask

Valor común: 0022

ArchivoPermisos predeterminadosCon umask 0022
Archivo666 → 644rw-r–r–
Dir777 → 755rwxr-xr-x

Establecer umask temporal:

umask 0077 # Files: 600, Dirs: 700

Correcciones de permisos recursivas

Establecer permisos de carpeta y archivo por separado:

find /my/project -type d -exec chmod 755 {} ;
find /my/project -type f -exec chmod 644 {} ;

Conclusión

Los permisos de archivos de Linux proporcionan un control de acceso detallado para la seguridad, entornos de múltiples usuarios y automatización. Comprender cómo ver, cambiar y hacer cumplir los permisos te permite gestionar servidores con confianza, proteger datos y colaborar de manera segura.

Ya sea que estés desplegando aplicaciones web, gestionando servidores en la nube o construyendo scripts de shell, conocer tu camino alrededor de chmod, chown, umask y bits de permiso especiales es esencial.

15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Usa el código:

Skills
Comenzar

Похожие записи не найдены.