📘 Introducción 🧩


La gestión de permisos y privilegios es un pilar fundamental de la seguridad en los sistemas operativos modernos. En entornos donde los recursos son compartidos —como servidores, sistemas multiusuario o infraestructuras en la nube— resulta indispensable definir quién puede acceder a un archivo, qué operaciones puede realizar y bajo qué nivel de privilegio.

Esta clase explica cómo los sistemas operativos, especialmente los basados en Unix, controlan el acceso a archivos y la ejecución de programas, y compara estos mecanismos con los utilizados en Windows y macOS. Comprender estos conceptos permite reducir riesgos de seguridad, evitar errores críticos y administrar sistemas de forma responsable.


1. Archivos compartidos y necesidad de permisos 🔐

En la práctica, rara vez trabajamos en computadoras completamente privadas.

image.png

Cuando usamos servicios como hosting o servidores en la nube, en realidad compartimos una misma máquina física con muchos otros usuarios.

image.png

Esto obliga al sistema operativo a responder preguntas clave:

  1. ¿Quién puede acceder a un archivo?
  2. ¿Puede solo leerlo o también modificarlo?
  3. ¿Está permitido ejecutarlo como programa?
  4. ¿Quién es el dueño del archivo y quién puede cambiar sus permisos?

Sin un sistema de permisos, cualquier usuario podría modificar, borrar o ejecutar archivos críticos, comprometiendo todo el sistema.


2. Modelo de permisos en sistemas tipo Unix 🐧🍏

Los sistemas basados en Unix (Linux y macOS) utilizan un modelo de permisos simple pero muy potente.