🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónRoles y permisos, el modelo RBAC
4 tareas · 40 min · Principiante
Casabella Distribuciones, de Medellín, vende electrodomésticos a tiendas de todo el país y maneja sus pedidos, su bodega, su cartera y sus compras en un solo sistema. Cuando alguien pregunta «¿qué puede hacer Laura en el sistema?» nadie lo sabe de memoria: hay que sumar lo que le dan sus roles. Aquí aprendes el modelo de control de acceso por roles y lo aplicas leyendo la lista de roles y la de asignaciones, sin tocar nada.
Objetivo de la sala
Casabella Distribuciones, de Medellín, vende electrodomésticos a tiendas de todo el país y maneja sus pedidos, su bodega, su cartera y sus compras en un solo sistema. Cuando alguien pregunta «¿qué puede hacer Laura en el sistema?» nadie lo sabe de memoria: hay que sumar lo que le dan sus roles. Aquí aprendes el modelo de control de acceso por roles y lo aplicas leyendo la lista de roles y la de asignaciones, sin tocar nada.En el control de acceso por roles (RBAC, por sus siglas en inglés) hay tres piezas. El permiso es una acción sobre un recurso: «ver pedidos», «anular un cobro». El rol es un conjunto de permisos con nombre, pensado para un oficio: Vendedor, Auxiliar de bodega, Jefe de cartera. Y la persona recibe roles, no permisos sueltos.
La ventaja es de administración: cuando entra un vendedor nuevo se le asigna un rol y listo, y cuando el oficio cambia se cambia el rol una vez para todos. El costo es que el rol es un paquete: quien lo recibe recibe todo el paquete. Si el paquete trae un permiso de más, lo tienen todos los que lo usan.
Los permisos de una persona son la unión de los de sus roles. Un permiso que aparece en dos de sus roles cuenta una sola vez.
Esta tarea se hace en el laboratorio
Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
¿Qué se asigna a una persona en un modelo RBAC bien llevado?
Abre el laboratorio. En el escritorio hay una carpeta con tres archivos: modelo.txt, roles.txt y asignaciones.txt. Listas la carpeta con ls y lees cada archivo con cat. El primero explica el formato de Casabella, el segundo da los permisos de cada rol y el tercero dice qué roles tiene cada usuario.
Laura Gaviria es ejecutiva de ventas y cartera. Mira sus dos roles en asignaciones.txt y suma sus permisos en roles.txt, con la regla de que un permiso repetido cuenta una vez.
Esta tarea se hace en el laboratorio
Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
¿Cuántos permisos distintos tiene en total el usuario lgaviria?
Cuando hay un permiso delicado, la primera pregunta de quien revisa es en qué rol vive, porque ahí se decide quién lo recibe. Anular un cobro deshace un pago ya registrado, así que Casabella lo reservó. Busca en roles.txt el rol que lo contiene.
Esta tarea se hace en el laboratorio
Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
¿Qué rol incluye el permiso cobros:anular?
Dar dos roles a una persona suma sus poderes. A veces es lo que el cargo exige; a veces es una combinación que una sola persona no debería tener, como crear una compra y también aprobarla. En asignaciones.txt, busca a quien tiene a la vez el rol que crea compras y el rol que las aprueba. No decides todavía si es un problema: solo localizas la cuenta, que otro módulo de la ruta enseña a evaluar.
Esta tarea se hace en el laboratorio
Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
¿Qué usuario tiene a la vez el rol de Comprador y el de Aprobador de compras?
Preparando el escritorio…
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.