Los SSOO modernos permiten asignar permisos (o derechos de acceso) a los archivos para determinados usuarios y grupos. De esta manera, se puede restringir o permitir el acceso a un directorio/archivo para su visualización de contenidos, modificación y/o ejecución. Estas capacidades se han ido mejorando hasta poder establecer distintos ’niveles’ de asignación de permisos de acceso1:
1. **Discretionary Access Control (DAC)**: Control de acceso discrecional. Son, por ejemplo, los permisos de Linux que ya conocemos (chmod...). Los cuales pueden ampliarse con elementos como: * **Access Control List (ACL)**: Listas de control de acceso. * Bits especiales: **SUID, SGID, Sticky Bit**.. **En las Utilidades del Aula virtual tienes un manual de este tipo de permisos.** 2. **Mandatory Access Control.(MAC)**: Permite delimitar qué puede ejecutar un proceso en su ejecución (SELinux en redhat, AppArmor en Ubuntu..) → ¿Vemos algún ejemplo? 3. **Role Base Access Control(RBAC)**: Control de acceso basado en roles. Lo implementan algunos SO. **En el espacio virtual del módulo tienes un manual para la gestión de permisos DAC en Windows y Linux.** Puede serte útil para la realización de la práctica 2. .. raw:: htmlUna funcionalidad de los SO, es la de elevación de privilegios, con la cual podemos hacer algo como si fuéramos otro usuario. ¡¡Esto puede ser potencialmente peligroso!!2
.. note:: * Windows: **UAC** * Ubuntu(Linux): **sudo/sudoers** → ¿Sabrías modificar el **sudoers** para que solo te dejara algunos comandos? ¿Y para que no te pida contraseña? * Linux: **umask** Cuotas ------- Los SSOO poseen mecanismos para impedir que los usuarios hagan un uso indebido de la capacidad del disco, y así evitar la ralentización del equipo por saturación del sistema de ficheros y el perjuicio al resto de los usuarios. A estas configuración se le denomina **CUOTA DE DISCO** o simplemente **CUOTAS**. .. note:: Los sistemas de cuotas NO SE CONFIGURAN SOBRE DIRECTORIOS, sino sobre sistemas de ficheros (esas lineas que incluimos en el fichero */etc/fstab* ¿Recuerdas?): * Particiones. * RAID * LVM **WINDOWS** * Clic derecho **sobre la partición → Propiedades → Cuota** * Si solo queremos un seguimiento no activamos Denegar espacio de disco a usuarios …. * Si queremos limitar el espacio, debemos definir la capacidad de disco y el nivel de advertencia y activar la opción anterior. * Si se marcan las opciones del final, el SO registraría los eventos de superación(limite o advertencia.) * En valores de cuota podemos comprobar el estado actual del uso de cuota de los usuarios .. image:: img/cuotaWindows.png :width: 300 px :alt: Gestión cuotas en Windows :align: center **LINUX** * Suelen aplicarse cuotas sobre el directorio /home (información de los usuarios) * Para ello /home se instala en una partición aparte. * Es probable que haya que instalar algún paquete. * Diferentes opciones de gestión: * Directamente con el terminal.(`Tutorial en la webPuedes encontrar una explicación más detallada en: https://www.incibe-cert.es/blog/control-acceso ↩
En la siguiente dirección puedes encontrar una explicación más detallada y un ejemplo básico:https://4geeks.com/↩