Cómo vimos en la Unidad anterior un derecho es un atributo de un usuario que le permite realizar una acción que afecta al sistema en conjunto, no a un objeto o recurso concreto (por ejemplo cambiar el aspecto de su escritorio o instalar programas). Para simplificar su administración los derechos se agrupan en políticas del sistema llamadas directivas de grupo (Group Policy).
NOTA: las directivas de grupo no tienen nada que ver con los grupos del AD. En realidad sería más correcto decirlas directivas agrupadas porque se trata de agrupar derechos.
Las directivas de grupo son conjuntos de reglas que controlan el entorno de trabajo tanto de los usuarios como de los equipos en Windows en cuanto al sistema operativo y las aplicaciones. En definitiva controlan lo que un usuario puede o no puede hacer en el equipo. Entre las cosas que podemos configurar con directivas tenemos:
Para gestionar las directivas se utilizan los GPO (Group Policy Object, Objetos de Directiva de Grupo).
Se pueden configurar directivas en cualquier equipo Windows desde el Editor de Directivas de grupo local (gpedit.msc). Estas directivas se llaman _Directivas Locales_ y se aplican a ese equipo y los usuarios que lo utilicen. Pero también es posible definir directivas en el dominio para que se apliquen a todos (o algunos, según deseemos) los equipos y/o los usuarios del dominio. En caso de conflicto entre una política local o una del dominio siempre tiene preferencia la del dominio.
Las directivas del dominio pueden aplicarse para un sitio (y afectará a todos los dominios del lugar), para el dominio (y en ese caso afectarán a todos los objetos del dominio) o a nivel de unidad organizativa (y se aplicarán sólo a los objetos de esa OU).
El orden de aplicación de las directivas de grupo es el siguiente:
Esto es importante porque en caso de haber 2 directivas con configuraciones contradictorias la que se estará aplicando es la última según el orden anterior ya que sobreescribirá los parámetros de las anteriores (por ejemplo si una directiva local dice que un usuario no puede acceder al Panel de control y una directiva del dominio dice que sí puede sí que podrá hacerlo).
En caso de que haya más de una directiva en el mismo nivel se aplican en el orden en que aparezcan en el Administrador de directivas de grupo.
Las directivas de grupo (tanto los locales como las del dominio) se pueden definir a nivel de usuario o a nivel de equipo. Las directivas de usuario se aplican al usuario independientemente de en qué equipo inicie sesión. Las directivas de equipo se aplican a un equipo sea quién sea el usuario que inicia sesión en él.
La herramienta que incluye Active Directory para administrar las directivas es la característica de Administrador de directivas de grupo.
Por defecto hay 2 GPO ya creados en el dominio que establecen su configuración básica:
Todos los GPO aparecen en Objetos de directivas de grupo. Además cada GPO la encontramos dentro del objeto al que está vinculado (la Default Domain Policy la vemos vinculada al dominio, la Default DC Policy a la OU Domain Controllers, etc).
Desde Administración de directivas de grupo podemos ver a quién se está aplicando una GPO y qué es lo que configura. Para ello hacemos doble click en la GPO.
Para ver a quién se aplica seleccionamos la pestaña de Ámbito:
En Vínculos podemos ver a qué contenedores está vinculada. En este caso está vinculada al dominio. Podemos vincularla:
En Filtrado de seguridad establecemos a qué objetos de dichos contenedores se aplicará. Por defecto tenemos el grupo Usuarios autenticados que incluye a todos los usuarios y a todos los equipos. Si quisiéramos que se aplique sólo a uno o varios grupos concretos de usuarios eliminaríamos este grupo y añadiríamos los grupos que queramos, pero en ese caso debemos añadir también el grupo Equipos del dominio o bien algún grupo que creemos al que añadamos los equipos sobre los que debe actuar esta directiva ya que algunas directivas necesitan que el equipo (además del usuario) tenga permisos de lectura sobre la directiva para que se le pueda aplicar.
Además tenemos el Filtrado WMI que nos permite poner cualquier tipo de filtro que se comprobará en el equipo cliente antes de aplicar dicha directiva (por ejemplo qué tipo de S.O. tiene o qué programas tiene instalados).
Para saber qué configura este GPO iremos a la pestaña de Configuración. Al pulsar sobre mostrar todo vemos lo siguiente:
Vemos que esta directiva configura muchas opciones como que la longitud mínima de las contraseñas es de 7 caracteres o que su vigencia máxima es de 42 días (trascurrido ese tiempo se obliga al usuario a cambiarla).
Podemos saber qué directivas están aplicándose efectivamente al usuario actual sobre el equipo actual con el comando:
rsop.msc
Hay que tener en cuenta que las directivas no se aplican inmediatamente sino que sólo se actualizan cada cierto tiempo (normalmente suede tardar 10-20 minutos en replicarse a todos los DC, pero puede ser más). Para actualizar las directivas y hacer que las que acabamos de crear se apliquen inmediatamente ejecutamos en el DC el comando:
gpupdate /force
En cualquier momento podemos deshabilitar una GPO o directamente eliminarla. Si la deshabilitamos la GPO sigue existiendo pero no se aplicará a los objetos a los que está vinculada.
En la pantalla de Administración de directivas de grupo, seleccionamos la GPO a modificar (dentro de objetos de directiva) y desde su menú contextual tenemos las opciones:
Si lo que queremos se desvincular una GPO de un contenedor para que no se aplique a ese contenedor, desde la ventana del contenedor abrimos el menú contextual de la GPO y seleccionamos:
Podemos eliminar una GPO o desvincularla desde su menú contextual. Si la desvinculamos la GPO continúa existiendo pero no se aplicará a los contenedores a los que está vinculada.
Como hemos comentado, además de las directivas del dominio podemos crear directivas locales en el servidor (también en los clientes desde gpedit.msc).
Se gestionan desde Inicio->Herramientas administrativas->Directivas de seguridad local
:
No tiene todas las opciones de las directivas de Active Directory pero sí podemos configurar muchas cosas en el equipo.
Podemos crear un nuevo GPO desde Objetos de directiva de grupo y en su menú contextual seleccionamos Nuevo y le damos el nombre que queramos al nuevo GPO. Este GPO no se encuentra vinculado a ningún contenedor (el dominio o una OU). Para que se aplique a alguno vamos al contenedor al que queramos aplicarlo y desde su menú contextual seleccionamos Vincular GPO existente y elegimos el GPO creado.
También podemos vincular un GPO a un contenedor a la vez que se crea. En este caso desde el menú contextual del contenedor seleccionamos Crear un nuevo GPO en este dominio y vincularlo aquí. De este modo creamos el nuevo GPO ya vinculado al contenedor.
Ya tenemos el GPO creado y vinculado a un contenedor pero este GPO aún no hace nada. Para configurarlo en su menú contextual seleccionamos la opción de Editar.
Podemos modificar cualquier GPO desde su menú contextual seleccionando Editar. Se abrirá el Editor de directivas de grupo:
Cómo se ve a la imagen en el GPO podemos establecer
y dentro de cada una encontramos 2 secciones:
En total son miles las opciones de configuración disponibles. Podemos descargado la lista completa de la web de Microsoft.
Para modificar cualquier opción la buscamos (dentro de configuración de equipo o de usuario según a quien se la queramos configurar) y desde su menú contextual seleccionamos Propiedades:
En la pestaña Configuración podemos configurar esta opción y en Explicación podemos ver qué implica esa opción. En Comentarios podemos escribir cualquier cosa.
Cada opción de configuración puede estar
Una vez acabado de editar el GPO cerramos la ventana del Editor y desde Administración de directivas podemos ver cómo ha quedado (si no se reflejan los cambios pulsa el botón de Actualizar).