,

Gestión de usuarios, grupos y perfiles

·

La gestión de usuarios, grupos y perfiles es una de las tareas centrales en cualquier sistema operativo de red. No se trata únicamente de abrir una herramienta, crear una cuenta y asignarle una contraseña. Detrás de cada usuario existe una identidad que debe tener una finalidad, unos permisos determinados, un entorno de trabajo y un ciclo de vida controlado.

Cuando una organización dispone de varios equipos, servidores, carpetas compartidas o aplicaciones internas, administrar cada acceso de forma individual deja de ser práctico. Es necesario establecer criterios comunes para nombrar las cuentas, organizarlas, asignar permisos mediante grupos, proteger las credenciales y retirar los accesos cuando dejan de ser necesarios.

Como profesor de Sistemas Operativos en Red, intento que este tema no se vea como una colección de ventanas y comandos que hay que memorizar. Lo importante es entender qué representa cada objeto y qué problema resuelve. Una cuenta identifica a una persona, equipo o servicio; un grupo facilita la asignación de permisos; y un perfil proporciona el entorno de trabajo del usuario.

Este enfoque también ayuda a evitar muchos errores. Que una persona pueda iniciar sesión no significa que tenga permiso para abrir una carpeta. Que una cuenta aparezca en Active Directory no demuestra que esté correctamente configurada. Del mismo modo, que un script termine sin mostrar errores no garantiza que haya creado los usuarios en la unidad organizativa adecuada.

En esta guía voy a explicar cómo abordar la gestión de usuarios, grupos y perfiles desde el alta inicial hasta la baja, pasando por la organización de permisos, los tipos de perfiles, las herramientas de Windows y Linux, la automatización, la seguridad y el diagnóstico de incidencias.

Qué implica la gestión de usuarios, grupos y perfiles

Antes de crear cuentas o modificar permisos, conviene comprender qué entiende el sistema por identidad. En una red, no todas las identidades representan a personas. También existen cuentas de equipos, cuentas administrativas, cuentas utilizadas por servicios y cuentas temporales.

Una identidad digital reúne los datos que permiten reconocer y controlar a un sujeto dentro del sistema. Puede incluir el nombre de la cuenta, sus credenciales, los grupos a los que pertenece, sus atributos, su perfil, sus permisos y los registros de su actividad.

Identidad digital: usuarios, equipos y servicios

Un usuario personal debe estar asociado a una persona concreta. Esto permite saber quién ha iniciado sesión y quién ha realizado una determinada acción. Por este motivo, las cuentas compartidas dificultan la auditoría: aunque el sistema registre la cuenta utilizada, no permite identificar con seguridad qué persona conocía y empleó la contraseña.

Las cuentas administrativas tienen una función distinta. Sirven para instalar, configurar o modificar componentes del sistema y no deberían utilizarse para correo, navegación o trabajo cotidiano.

Una cuenta de servicio representa a una aplicación, proceso o tarea programada. No debe utilizarse como si fuera una cuenta personal, ya que sus permisos y restricciones deben responder únicamente a las necesidades del servicio.

Los equipos también tienen identidad. Cuando un ordenador se une a un dominio, se crea una cuenta de equipo que permite establecer una relación de confianza, aplicar políticas y autenticar operaciones realizadas mediante la identidad de esa máquina.

La regla que aplicaría a todos estos casos es sencilla: cada identidad debe tener un propietario, una finalidad y una fecha de revisión. Una cuenta cuyo responsable o propósito se desconoce termina convirtiéndose en un riesgo.

Autenticación, autorización y auditoría

Tres conceptos explican gran parte de la gestión de identidades:

ConceptoPregunta que respondeEjemplo
Autenticación¿Quién eres?Comprobar una contraseña o certificado
Autorización¿Qué puedes hacer?Permitir lectura sobre una carpeta
Auditoría¿Qué has hecho?Registrar un inicio de sesión o un cambio

La autenticación comprueba que la identidad es quien afirma ser. Puede realizarse mediante una contraseña, una llave, un certificado o un segundo factor.

La autorización se aplica después. Decide qué recursos puede utilizar el usuario y qué operaciones tiene permitidas. Para ello se tienen en cuenta grupos, permisos, roles, derechos y políticas.

La auditoría registra las acciones relevantes. Su finalidad es poder determinar quién realizó una operación, cuándo la hizo, desde qué equipo y cuál fue el resultado.

La diferencia es importante porque un usuario puede autenticarse correctamente y no estar autorizado para acceder a un recurso. En ese caso, restablecer la contraseña no solucionará el problema: habrá que revisar sus grupos y permisos.

SID, UID y GID

Aunque una persona vea un nombre como ana.garcia, el sistema utiliza identificadores internos.

Windows emplea identificadores de seguridad o SID. Linux utiliza un UID para cada usuario y un GID para cada grupo. Estos valores permiten distinguir las identidades aunque se modifique su nombre visible.

Esto explica una situación habitual: se elimina una cuenta y después se crea otra con el mismo nombre, pero los permisos anteriores no funcionan. La nueva identidad tiene un SID o UID distinto, por lo que el sistema no la considera la misma cuenta.

Cuentas locales y cuentas centralizadas

Una cuenta local existe únicamente en un equipo. Su contraseña, grupos y configuración se administran en ese sistema.

Una cuenta centralizada se almacena en un servicio de directorio y puede utilizarse para acceder a varios ordenadores y recursos. Además, permite aplicar políticas de forma uniforme y administrar los cambios desde un punto central.

AspectoCuenta localCuenta centralizada
ÁmbitoUn equipoDominio o directorio
AdministraciónSe repite en cada equipoSe realiza de forma central
PolíticasPropias de la máquinaComunes para varios usuarios
Uso habitualEquipos aislados o emergenciaRedes educativas y empresariales

En una organización con muchos equipos, las cuentas centralizadas simplifican enormemente la administración. Sin embargo, siguen siendo necesarias algunas identidades locales para tareas concretas o situaciones de recuperación.

Cómo gestionar el ciclo de vida de una cuenta de usuario

Una cuenta no empieza cuando pulsamos el botón de creación ni termina cuando la borramos. Su ciclo de vida comienza con una necesidad y continúa mientras esa identidad tenga relación con la organización.

Mi etapa en consultoría me enseñó que antes de proponer una herramienta hay que entender la petición. Con las cuentas ocurre lo mismo: antes de crear un usuario necesito saber quién solicita el acceso, para qué se utilizará, quién lo autoriza y durante cuánto tiempo será necesario. Esta forma de trabajar conecta mi experiencia en gestión de peticiones y mejora de procesos con la administración de identidades.

Solicitud, aprobación y creación

Un procedimiento de alta debería comenzar con una solicitud identificable. Esa petición debe indicar, como mínimo, la persona que necesita la cuenta, su departamento o función, la duración prevista y los recursos que utilizará.

Después se asignan:

  • Un nombre único y coherente.
  • Una ubicación dentro del directorio.
  • Una contraseña inicial temporal.
  • Los grupos necesarios para el puesto.
  • Una fecha de expiración cuando proceda.
  • Una ruta de perfil o carpeta personal.
  • Las restricciones de horario o equipo necesarias.

El diseño de la cuenta debe responder a las necesidades del puesto y no a la comodidad del administrador. Añadir a todos los usuarios a los mismos grupos puede ahorrar unos minutos durante el alta, pero genera accesos innecesarios y dificulta las revisiones posteriores.

Propiedades que conviene configurar

Las propiedades más habituales son el nombre de inicio de sesión, el nombre completo, la descripción, el estado, la fecha de expiración, los horarios permitidos, los equipos desde los que se puede iniciar sesión, la ruta de perfil y la pertenencia a grupos.

La descripción merece más atención de la que suele recibir. Un dato como “Docente – Departamento de Informática” ayuda a interpretar la finalidad de una cuenta meses después. Una descripción vacía o genérica obliga a investigar su contexto cada vez que se realiza una revisión.

Las fechas de expiración son especialmente útiles para alumnado en prácticas, personal temporal, proveedores o colaboraciones con una duración conocida. Es preferible que el sistema desactive automáticamente un acceso a depender de que alguien recuerde solicitar su retirada.

Contraseña inicial y primer inicio de sesión

La contraseña inicial debe considerarse temporal. Conviene entregarla por un canal seguro y exigir que el usuario la cambie en su primer inicio de sesión.

No deberían enviarse el nombre de usuario y la contraseña en el mismo mensaje. Tampoco es recomendable asignar una contraseña idéntica a todo un grupo de nuevas cuentas.

Cuando la política lo permita, resulta preferible utilizar frases de paso largas. Las cuentas administrativas, los accesos remotos y los servicios sensibles deberían incorporar autenticación multifactor.

Diferencia entre bloquear, expirar, deshabilitar y eliminar

Estos estados no son equivalentes:

Operación¿Permite iniciar sesión?¿Conserva la identidad?Uso habitual
BloquearNo temporalmenteIntentos fallidos
ExpirarNo después de una fechaAccesos temporales
DeshabilitarNoBaja pendiente de revisión
EliminarNoNoRetirada definitiva

Deshabilitar suele ser la decisión más prudente cuando se produce una baja y todavía no se han revisado todas las dependencias. Conserva el SID o UID, la pertenencia a grupos y la propiedad de los archivos, pero impide la autenticación.

Eliminar la cuenta es una operación definitiva. Antes de hacerlo hay que comprobar si la identidad aparece como propietaria de archivos, ejecuta servicios, utiliza certificados, tiene tareas programadas o conserva acceso a recursos compartidos.

Cuentas de servicio

Una cuenta de servicio debe tener únicamente los permisos que necesita la aplicación. También debería impedirse su inicio de sesión interactivo cuando este no sea necesario.

Entre sus riesgos más frecuentes se encuentran las contraseñas olvidadas, los privilegios excesivos y las dependencias que nadie ha documentado. Para reducirlos, debe existir un responsable técnico, un procedimiento de rotación de credenciales y un inventario de los servicios o tareas que dependen de ella.

Cómo realizar una baja segura

Una baja no consiste simplemente en borrar la cuenta. Un procedimiento más seguro sería:

  1. Deshabilitar la identidad.
  2. Retirar sus grupos y accesos externos.
  3. Revisar la propiedad de archivos y carpetas.
  4. Comprobar tareas, servicios y aplicaciones asociadas.
  5. Preservar los datos que deban conservarse.
  6. Documentar las decisiones.
  7. Eliminar o archivar la cuenta cuando ya no existan dependencias.

La gestión de usuarios, grupos y perfiles funciona mejor cuando todas estas fases están definidas de antemano. Así se evita improvisar precisamente en los momentos en los que puede existir mayor riesgo.

Cómo organizar usuarios y permisos sin perder el control

Crear cuentas sin una estructura común funciona mientras hay pocos usuarios. El problema aparece cuando crece la organización, cambian las funciones o hay que comprobar por qué una persona conserva acceso a un recurso.

Por mi formación en Ingeniería del Software, prefiero pensar esta parte como una arquitectura. Las cuentas representan identidades, los grupos expresan funciones o niveles de acceso y los permisos se aplican sobre recursos concretos. Mi formación se centra precisamente en analizar problemas, dividirlos y construir soluciones mantenibles.

Convenciones de nombres

Una convención establece cómo se forman los nombres de usuario. Debe ser legible, estable, única y compatible con las aplicaciones utilizadas.

Algunos modelos habituales son:

ModeloEjemploVentajaLimitación
Nombre y apellidolucia.martinFácil de interpretarPuede repetirse
Inicial y apellidolmartinCortoMenos legible
Identificador numéricoalu02458Estable y únicoDifícil de recordar
Código y apellidoinf-lmartinAporta contextoPuede quedar obsoleto

También hay que decidir cómo resolver duplicados. Se puede añadir una segunda inicial o un número, pero la misma regla debe aplicarse siempre.

Conviene evitar tildes, espacios y caracteres que puedan causar problemas de compatibilidad. La convención elegida debe documentarse para que no dependa del criterio de cada administrador.

Unidades organizativas

En Active Directory, las unidades organizativas u OU sirven para organizar objetos, delegar tareas y aplicar políticas.

Una estructura puede separar usuarios, equipos, servidores y cuentas de servicio. También puede dividirlos por sedes o niveles administrativos. Sin embargo, no es obligatorio copiar literalmente el organigrama. La estructura debe diseñarse pensando en cómo se administrarán los objetos.

Diferencia entre una OU y un grupo

Esta es una de las confusiones que más merece aclararse:

ElementoFunción principal
OUOrganizar objetos, delegar y aplicar políticas
GrupoAsignar permisos, derechos o funciones

Mover un usuario a una OU no le concede acceso a una carpeta. Del mismo modo, añadirlo a un grupo no cambia automáticamente la política asociada a su ubicación en el directorio.

Grupos de seguridad y distribución

Un grupo de seguridad puede recibir permisos y derechos. Por ejemplo, puede tener permiso de lectura sobre una carpeta o derecho para iniciar una sesión remota.

Un grupo de distribución sirve para agrupar destinatarios o distribuir mensajes, pero no se utiliza para autorizar el acceso a recursos.

Separar identidad, rol, acceso y permiso

Una administración escalable utiliza varias capas:

CapaEjemploPregunta
Cuentamaria.lopez¿Quién es?
Grupo de rolGG_Docentes_Programacion¿Qué función tiene?
Grupo de accesoDL_Programacion_Modificar¿Qué acceso necesita?
PermisoModificar una carpeta¿Qué puede hacer?

La cuenta se añade al grupo que representa su función. Ese grupo se incorpora al grupo de acceso correspondiente. Finalmente, el permiso se asigna al grupo de acceso, no directamente a la persona.

Este modelo facilita las altas y los cambios de puesto. Cuando una docente deja un departamento, basta con modificar su pertenencia al grupo de rol. No es necesario buscar todos los permisos que se le asignaron individualmente.

Estrategia AGDLP

En un dominio sencillo, esta lógica se resume mediante AGDLP:

Accounts → Global Groups → Domain Local Groups → Permissions

Las cuentas se agrupan por función en grupos globales. Estos grupos se añaden a grupos locales de dominio que representan el acceso a un recurso. Por último, los permisos se asignan a esos grupos locales.

Grupos en Linux

En Linux, cada usuario tiene un grupo principal y puede pertenecer a varios grupos secundarios.

El grupo principal suele convertirse en el grupo propietario de los archivos nuevos. Los grupos secundarios conceden accesos adicionales, por ejemplo a un proyecto, a un dispositivo o a funciones administrativas como sudo.

Pertenencia directa y anidada

Añadir directamente un usuario a un grupo es una pertenencia directa. Añadir un grupo dentro de otro es una pertenencia anidada.

El anidamiento reduce trabajo, pero puede dificultar la auditoría cuando existen cadenas profundas o nombres poco claros. Por eso es importante revisar los grupos vacíos, duplicados y excesivamente anidados.

También hay que diferenciar derechos y permisos. Un derecho permite realizar una acción en el sistema, como apagar un servidor o realizar una copia de seguridad. Un permiso controla el acceso a un objeto concreto, como una carpeta, un archivo o una impresora.

Cuentas de equipo, dominio y relaciones de confianza

La gestión de usuarios, grupos y perfiles también debe considerar a los ordenadores. En una red centralizada, un equipo no es solamente el dispositivo desde el que trabaja una persona: dispone de su propia identidad dentro del dominio.

Para qué sirve una cuenta de equipo

Cuando un ordenador se une al dominio se crea una cuenta que lo representa. Esta identidad permite:

  • Mantener una relación de confianza con el directorio.
  • Aplicar directivas al equipo.
  • Organizar estaciones, portátiles y servidores.
  • Autenticar servicios mediante la identidad de la máquina.
  • Conceder determinados accesos basados en el equipo.

La cuenta de equipo incluye propiedades como el nombre, la versión del sistema operativo, la OU en la que se encuentra y la última actividad registrada.

Pasos para unir un equipo a un dominio

Antes de comenzar, la configuración de red debe ser correcta. El equipo necesita una dirección IP válida, una puerta de enlace cuando corresponda y, sobre todo, el DNS adecuado.

Después se comprueba que puede resolver el nombre del dominio y comunicarse con el controlador. Se asigna un nombre de equipo conforme a la convención y se realiza la unión utilizando una identidad autorizada.

Tras reiniciar, hay que iniciar sesión con una cuenta de dominio y comprobar que el objeto aparece en la OU prevista y recibe las políticas correspondientes.

La importancia del DNS

Uno de los errores más frecuentes consiste en configurar un DNS externo en el cliente. El equipo puede seguir teniendo acceso a Internet, pero no localizar correctamente los controladores del dominio.

Por eso, cuando falla la unión o el inicio de sesión, no conviene comenzar cambiando contraseñas o recreando cuentas. Primero hay que revisar la resolución de nombres.

Precrear y restablecer cuentas

La cuenta puede precrearse antes de unir el ordenador. Esto permite situarla desde el principio en la OU adecuada y delegar quién puede completar el proceso.

Si se rompe la relación de confianza, puede ser necesario restablecer la cuenta o volver a unir el equipo. Eliminar la cuenta del directorio no desinstala ni borra físicamente el ordenador, pero sí rompe su identidad dentro del dominio.

Equipos obsoletos

No conviene eliminar una cuenta de equipo únicamente porque parezca inactiva. Primero debería generarse un informe, confirmar la situación con su responsable y deshabilitarla durante un periodo de observación.

Una captura en la que aparece el equipo dentro de Active Directory tampoco demuestra que la unión funciona. La evidencia debería incluir, según el caso, una prueba de inicio de sesión, resolución DNS, aplicación de políticas o acceso a un recurso del dominio.

Esta idea resume una forma de trabajar que considero fundamental: no basta con mostrar que el objeto existe; hay que comprobar que cumple la función para la que fue creado.

Tipos de perfiles de usuario y cuándo utilizar cada uno

La cuenta y el perfil no son lo mismo. La cuenta identifica y autentica al usuario. El perfil proporciona su entorno de trabajo.

Dentro del perfil pueden almacenarse el escritorio, las preferencias, la configuración de aplicaciones, carpetas personales, partes del registro de Windows o archivos ocultos de configuración en Linux.

Perfil local

El perfil local se guarda en el equipo en el que la persona inicia sesión. Es sencillo y normalmente ofrece un acceso rápido, pero sus cambios no acompañan al usuario cuando trabaja desde otro ordenador.

También existe riesgo de pérdida si el equipo falla y las carpetas importantes no están redirigidas o respaldadas.

Es una opción razonable para puestos estables en los que cada persona utiliza siempre la misma máquina.

Perfil móvil o itinerante

El perfil móvil se almacena en un recurso de red. Al iniciar sesión, se descarga o sincroniza con el equipo; al cerrar la sesión, los cambios se actualizan en el servidor.

Su principal ventaja es que el usuario mantiene su configuración al cambiar de puesto. Sin embargo, depende de una red fiable y de unos permisos correctamente configurados.

El tamaño es uno de sus problemas más frecuentes. Un perfil con muchas cachés o archivos grandes puede ralentizar el inicio y el cierre de sesión. Para evitarlo, es conveniente redirigir determinadas carpetas, excluir datos temporales y controlar el almacenamiento.

También pueden producirse conflictos de sincronización o incompatibilidades entre versiones del sistema. Por eso, la implantación debe planificarse y no aplicarse automáticamente a todos los usuarios.

Perfil obligatorio

El perfil obligatorio contiene una configuración preparada por la organización. El usuario puede utilizarla durante la sesión, pero sus cambios no se conservan al cerrar.

Resulta útil en aulas, quioscos y puestos compartidos donde interesa que cada sesión comience con un entorno conocido.

Antes de implantarlo, hay que comprobar que las aplicaciones funcionen correctamente sin necesidad de guardar configuraciones permanentes en zonas protegidas.

Perfil temporal

Un perfil temporal no es un tipo de perfil que deba elegirse como solución habitual. El sistema lo carga cuando no puede acceder al perfil normal o encuentra un problema.

Los cambios realizados pueden perderse al cerrar sesión. Por eso, no se debe continuar trabajando con datos importantes como si nada hubiera ocurrido. Primero hay que preservar los archivos necesarios y después investigar la causa.

Perfil predeterminado

El perfil predeterminado actúa como plantilla para crear el primer perfil local de una cuenta en un equipo. Los cambios posteriores realizados sobre esa plantilla no actualizan automáticamente los perfiles que ya existen.

Comparación de perfiles

TipoUbicaciónConserva cambiosUso habitual
LocalEquipoPuesto estable
MóvilServidor y copia localUso de varios equipos
ObligatorioEquipo o redNoAulas y puestos compartidos
TemporalEquipoNoFallo durante la carga

Perfiles en Linux

En Linux, el directorio personal suele estar en /home/usuario. Puede almacenarse localmente o montarse desde un servidor.

Archivos como .profile, .bashrc o los contenidos de .config almacenan preferencias. Al crear una cuenta, /etc/skel puede actuar como plantilla inicial.

También hay que controlar el propietario, el grupo, los permisos y las cuotas. Cada usuario debe acceder a su propia carpeta, mientras que los permisos administrativos tienen que limitarse a las necesidades de soporte y copia.

Herramientas para administrar usuarios y grupos en Windows y Linux

La gestión de usuarios, grupos y perfiles puede realizarse mediante interfaces gráficas, comandos o scripts. Ningún método es universalmente mejor: cada uno responde a un contexto.

La interfaz gráfica facilita la exploración y resulta cómoda para operaciones puntuales. Los comandos permiten repetir y documentar acciones. Los scripts son adecuados para operaciones masivas, pero también amplifican el impacto de cualquier error.

Herramientas gráficas de Windows Server

Entre las principales herramientas se encuentran:

  • Usuarios y equipos de Active Directory.
  • Centro de administración de Active Directory.
  • Administrador del servidor.
  • Administración de equipos.
  • Administración de directivas de grupo.

Estas consolas permiten crear cuentas, grupos, equipos y OU, además de revisar sus propiedades y aplicar configuraciones.

PowerShell para Active Directory

PowerShell proporciona objetos estructurados y facilita la automatización. Algunos ejemplos conceptuales son:

# Consultar usuarios
Get-ADUser -Filter * -SearchBase 'OU=Alumnado,DC=centro,DC=local'

# Crear un usuario
New-ADUser -Name 'Ana Torres' `
-SamAccountName 'ana.torres' `
-UserPrincipalName '[email protected]' `
-Path 'OU=Alumnado,DC=centro,DC=local' `
-Enabled $true

# Añadirlo a un grupo
Add-ADGroupMember -Identity 'GG_Alumnado_DAW' -Members 'ana.torres'

# Deshabilitar la cuenta
Disable-ADAccount -Identity 'ana.torres'

Después de ejecutar una operación, hay que consultar de nuevo el objeto y revisar su estado, OU, grupos y atributos. Un comando sin errores no garantiza que la configuración sea la esperada.

Comandos locales de Windows

Para tareas sencillas pueden utilizarse net user, net localgroup y whoami:

net user
net user ana Temporal2026! /add
net localgroup Usuarios
whoami
whoami /groups

Estos comandos siguen siendo útiles, aunque PowerShell ofrece más capacidad para filtrar, automatizar y trabajar con resultados estructurados.

Archivos de identidad en Linux

Linux almacena información local en varios archivos:

ArchivoContenido
/etc/passwdUsuarios, UID, GID, directorio personal y shell
/etc/shadowHashes y caducidad de contraseñas
/etc/groupGrupos y miembros adicionales
/etc/gshadowInformación protegida de grupos
/etc/skelPlantilla para nuevas cuentas

No conviene editar manualmente estos archivos salvo que exista un procedimiento controlado y se conozcan las consecuencias.

Comandos de usuarios en Linux

# Consultar identidad
id ana
groups ana
getent passwd ana

# Crear una cuenta
sudo useradd -m -s /bin/bash ana
sudo passwd ana

# Configurar expiración
sudo chage -E 2026-06-30 ana

# Bloquear y desbloquear
sudo usermod -L ana
sudo usermod -U ana

# Eliminar la cuenta y su directorio
sudo userdel -r ana

Antes de utilizar userdel -r, hay que comprobar si el directorio contiene información que deba conservarse.

Comandos de grupos en Linux

sudo groupadd proyecto_web
sudo usermod -aG proyecto_web ana
getent group proyecto_web
sudo gpasswd -d ana proyecto_web

Hay una advertencia especialmente importante: usermod -G sin la opción -a sustituye la lista de grupos secundarios. La persona podría perder acceso a proyectos, dispositivos o incluso a sudo.

Interfaz, comandos o scripts

MétodoVentajaLimitación
Interfaz gráficaVisual y cómodaDifícil de reproducir en masa
ComandosRápidos y documentablesRequieren conocer la sintaxis
ScriptsRepetibles y escalablesUn fallo puede afectar a muchos usuarios
CSV y plantillasFacilitan altas masivasDependen de la calidad de los datos

Cuando explico estas herramientas, procuro presentar primero el concepto y después el comando. Memorizar usermod o New-ADUser sirve de poco si no se comprende qué identidad estamos creando y qué grupos debería recibir.

Automatización de altas y cambios de usuarios

La automatización resulta útil cuando hay que repetir operaciones o gestionar un número elevado de cuentas. Un centro educativo, por ejemplo, puede necesitar crear usuarios para todo un grupo de alumnado al comienzo del curso.

Sin embargo, automatizar un proceso incorrecto solo permite cometer el mismo error más rápido.

Importación mediante CSV

Un archivo CSV puede contener campos como:

nombre,apellidos,usuario,departamento,grupo
Lucía,Martín Pérez,lucia.martin,Informática,Alumnado_DAW
Álvaro,Ruiz Gómez,alvaro.ruiz,Informática,Alumnado_DAW

Antes de crear las cuentas hay que validar:

  • Que los nombres de usuario sean únicos.
  • Que los departamentos y grupos existan.
  • Que no falten campos obligatorios.
  • Que la OU de destino sea correcta.
  • Que las fechas tengan un formato válido.
  • Que el proceso no duplique cuentas al ejecutarse de nuevo.

No se deben almacenar contraseñas reales sin protección dentro de un CSV. En una práctica controlada podría generarse una credencial temporal y exigirse su cambio en el primer acceso.

Preparación, ejecución y verificación

Mi experiencia en desarrollo y mantenimiento de software me ha enseñado a dividir las operaciones en fases y a prestar atención a las pruebas y a la calidad del resultado.

En la administración de cuentas aplicaría tres fases:

  1. Preparación y validación de los datos.
  2. Ejecución de las operaciones.
  3. Comprobación e informe final.

Un script seguro debe detenerse ante errores, registrar qué acciones ha realizado y evitar mostrar credenciales o información sensible.

También debería poder ejecutarse de nuevo sin duplicar objetos. Esta propiedad es especialmente importante cuando una operación se interrumpe a mitad del proceso.

Modo de simulación

Antes de realizar cambios masivos, conviene disponer de un modo que muestre qué objetos se crearían o modificarían sin aplicar todavía las operaciones.

La simulación ayuda a detectar una OU incorrecta, un nombre mal formado o un grupo inexistente antes de afectar a decenas de cuentas.

Qué comprobar después

Una vez finalizado el proceso, hay que revisar:

  • Cuántas cuentas se han creado.
  • Cuáles han fallado.
  • En qué OU aparecen.
  • Qué grupos tienen.
  • Si están habilitadas.
  • Qué fecha de expiración se ha aplicado.
  • Si el cambio de contraseña inicial está activado.
  • Si el inicio de sesión funciona.

La automatización no termina cuando el script muestra “proceso completado”. Termina cuando el resultado se ha comparado con lo que se esperaba y las diferencias están documentadas.

Seguridad y buenas prácticas en la administración de identidades

La gestión de usuarios, grupos y perfiles afecta directamente a la protección de la información. Una cuenta con privilegios excesivos puede exponer recursos aunque el servidor esté actualizado y protegido por otras medidas.

Principio de mínimo privilegio

Cada identidad debe recibir solo los permisos necesarios para realizar su función y durante el tiempo que los necesite.

Esto significa que no debemos añadir a una persona a Administrators únicamente porque no puede abrir una carpeta. Esa medida puede ocultar el problema original y crear uno mucho mayor.

Si necesita instalar software de forma puntual, debería utilizarse un mecanismo controlado o una elevación temporal, no convertir su cuenta habitual en administradora permanente.

Separación de cuentas

El personal que administra sistemas debería utilizar una cuenta ordinaria para correo, navegación y tareas cotidianas, y otra identidad para operaciones privilegiadas.

Por ejemplo:

CuentaUso
jlopezTrabajo habitual
adm-jlopezAdministración
svc-backupServicio de copias
breakglass-adminEmergencias

La separación reduce la exposición de las credenciales privilegiadas y facilita la interpretación de los registros.

Contraseñas y bloqueo

Una política de contraseñas debería tener en cuenta la longitud, la prohibición de credenciales triviales o conocidas y el historial de reutilización.

Los bloqueos o retrasos tras varios intentos fallidos ayudan a limitar ataques de fuerza bruta, aunque deben configurarse de forma que no faciliten una denegación de servicio.

El cambio de contraseña es imprescindible cuando existe sospecha de compromiso. Las cuentas privilegiadas, el acceso remoto y los servicios sensibles deberían incorporar MFA.

Revisión periódica

Los accesos deben revisarse cuando una persona cambia de puesto y también mediante campañas periódicas.

Merecen especial atención:

  • Grupos administrativos.
  • Cuentas inactivas.
  • Proveedores.
  • Cuentas temporales.
  • Cuentas de servicio.
  • Acceso a información sensible.

La revisión no debería limitarse a generar una lista. Debe producir una evidencia de qué accesos se confirmaron, cuáles se retiraron y quién aprobó la decisión.

Auditoría

La auditoría debería registrar al menos los inicios de sesión, los fallos, los bloqueos, la creación y eliminación de cuentas, los cambios en grupos privilegiados y las modificaciones de políticas.

Para que un registro sea útil, debe permitir responder:

  • Quién realizó la acción.
  • Qué objeto fue modificado.
  • Qué valor cambió.
  • Cuándo se produjo.
  • Desde qué equipo.
  • Si el resultado fue correcto o fallido.

Delegación administrativa

Delegar no significa convertir a una persona en administradora del dominio.

Se puede permitir, por ejemplo, que el responsable de un aula restablezca las contraseñas de su alumnado dentro de una OU concreta, sin concederle capacidad para modificar servidores o cuentas administrativas.

Tanto en consultoría como en docencia he aprendido que conceder más acceso no equivale a resolver mejor un problema. En muchos casos solo desplaza el fallo y crea un riesgo nuevo. Mi trayectoria profesional combina precisamente consultoría, gestión de procesos, documentación y enseñanza técnica orientada a resultados aplicables.

Protección de datos

El directorio puede contener nombres, correos, teléfonos, departamentos y otros datos personales. Solo deberían almacenarse los atributos necesarios.

Las capturas, informes y archivos CSV deben ocultar contraseñas, tokens y datos que no sean relevantes. La documentación de una práctica no necesita exponer información sensible para demostrar que la configuración funciona.

Cómo diagnosticar problemas de usuarios, permisos y perfiles

Cuando una persona no puede iniciar sesión o acceder a una carpeta, cambiar varias configuraciones al azar puede hacer que el problema desaparezca, pero no permite conocer su causa.

En clase insisto en modificar una variable cada vez. Si cambiamos simultáneamente la contraseña, el DNS, los grupos y el perfil, quizá recuperemos el acceso, pero no sabremos qué estaba fallando ni cómo prevenirlo.

Secuencia general de diagnóstico

Una secuencia ordenada puede ser:

  1. Registrar el mensaje de error exacto.
  2. Identificar usuario, equipo, dominio y recurso.
  3. Comprobar conectividad, hora y DNS.
  4. Revisar el estado de la cuenta.
  5. Comprobar grupos y permisos efectivos.
  6. Verificar el perfil y sus carpetas.
  7. Revisar eventos o registros.
  8. Aplicar el cambio mínimo.
  9. Repetir la prueba y documentar el resultado.

El usuario no puede iniciar sesión

Las causas más habituales incluyen:

Posible causaComprobación
Contraseña incorrectaRestablecimiento controlado y teclado
Cuenta bloqueadaEstado y eventos de fallos
Cuenta expiradaPropiedades y fecha
DNS incorrectoConfiguración y resolución del dominio
Hora desincronizadaComparación con el controlador
Confianza rotaEstado del canal seguro

No conviene asumir inmediatamente que la contraseña es incorrecta. Si varios usuarios fallan desde el mismo equipo, el origen puede estar en la red, el DNS o la relación de confianza.

Inicia sesión, pero no accede al recurso

En este caso, la autenticación funciona. El problema está probablemente en la disponibilidad del recurso o en la autorización.

Hay que comprobar:

  • Que el servidor y la carpeta existan.
  • Que el usuario pertenezca a los grupos correctos.
  • Que haya cerrado y abierto sesión después de un cambio.
  • Los permisos compartidos y del sistema de archivos.
  • Las denegaciones explícitas.
  • Los grupos anidados.
  • Los permisos efectivos.

Añadir al usuario a Administrators o concederle control total no es un diagnóstico. Es una forma de evitar temporalmente la restricción sin comprenderla.

Los cambios de grupo no se aplican

Las pertenencias a grupos se incorporan al token de acceso durante el inicio de sesión. Por eso, después de añadir a una persona a un grupo, puede ser necesario cerrar la sesión y volver a entrar.

En un entorno distribuido también puede existir un retraso de replicación. Conviene comprobar qué controlador se está consultando y cuándo se realizó el cambio.

Se carga un perfil temporal

Cuando aparece un perfil temporal, deben revisarse:

  • El espacio libre del equipo y del servidor.
  • La conectividad.
  • Los permisos sobre la ruta del perfil.
  • Los registros del servicio.
  • Las sesiones que puedan mantener archivos bloqueados.
  • La compatibilidad entre versiones.
  • El estado de la copia local.

Antes de reconstruir o renombrar perfiles, hay que preservar los datos importantes del usuario.

Aparece un SID o UID

Cuando una cuenta se elimina, los permisos que utilizaban su identificador interno pueden dejar de traducirse a un nombre. En ese caso aparece el SID o UID.

Crear otra cuenta con el mismo nombre no arregla el problema. Hay que retirar o reasignar las entradas de permisos y revisar la propiedad de los archivos.

Documentar la incidencia

Un parte debería incluir el síntoma, el alcance, las comprobaciones realizadas, la causa confirmada, la solución aplicada y la prueba final.

También debería indicar cómo se evitará que el problema vuelva a ocurrir. Una incidencia bien documentada se convierte en conocimiento reutilizable para futuras intervenciones.

Buenas prácticas para gestionar usuarios, grupos y perfiles

La gestión de usuarios, grupos y perfiles puede resumirse en una serie de decisiones que deben mantenerse durante todo el ciclo de vida.

Antes de crear una identidad, hay que comprobar quién la solicita, quién la autoriza, cuál es su finalidad y cuándo debe revisarse. También hay que elegir un nombre coherente y determinar qué grupos corresponden realmente a su función.

Durante la administración, es preferible asignar permisos mediante grupos y no directamente a personas. Los grupos de rol deben representar funciones; los grupos de acceso, permisos sobre recursos. Esta separación hace que las altas, bajas y cambios de puesto sean más sencillos.

Las cuentas administrativas no deben utilizarse para las tareas cotidianas. Las cuentas de servicio tienen que permanecer separadas de las personales, disponer de un propietario técnico y tener restringido el inicio interactivo cuando no lo necesiten.

Antes de eliminar una identidad, es necesario revisar sus archivos, grupos, servicios, tareas y certificados. Deshabilitar primero ofrece un margen para detectar dependencias que no estaban documentadas.

Los cambios deben probarse con una cuenta no administrativa cuando sea posible. Una prueba con privilegios elevados puede ocultar un problema de permisos que afectará a los usuarios ordinarios.

Las operaciones masivas requieren validación previa, registro de errores y comprobación posterior. Un CSV mal preparado o un script incorrecto puede extender el mismo fallo a decenas de cuentas.

Finalmente, la administración debe revisarse periódicamente. Las personas cambian de funciones, los proyectos terminan y los accesos que fueron válidos en el pasado pueden dejar de estar justificados.

Después de pasar por el desarrollo, la consultoría y la docencia, mi forma de abordar estos sistemas es siempre parecida: entender la necesidad, dividir el problema, aplicar el cambio mínimo y comprobar el resultado. Mi experiencia profesional ha evolucionado precisamente entre la construcción de soluciones, la mejora de procesos y la explicación clara de conceptos técnicos.

Preguntas frecuentes sobre la gestión de usuarios, grupos y perfiles

¿Qué diferencia existe entre un usuario, un grupo y un perfil?

El usuario representa una identidad. El grupo reúne identidades para facilitar la asignación de permisos o funciones. El perfil contiene el entorno de trabajo, las preferencias y parte de la configuración personal.

¿Qué diferencia hay entre autenticación y autorización?

La autenticación comprueba quién es el usuario. La autorización determina qué recursos y operaciones tiene permitidos después de iniciar sesión.

¿Es lo mismo una OU que un grupo?

No. Una OU organiza objetos, permite delegar tareas y facilita la aplicación de políticas. Un grupo se utiliza principalmente para asignar permisos y derechos.

¿Cuándo conviene deshabilitar una cuenta?

Cuando se necesita impedir el acceso sin eliminar todavía la identidad, su propiedad sobre archivos o sus dependencias. Es una medida apropiada durante una baja pendiente de revisión.

¿Por qué una cuenta nueva no recupera los permisos de otra eliminada?

Porque el sistema identifica internamente las cuentas mediante SID o UID. La nueva cuenta recibe un identificador diferente aunque tenga el mismo nombre visible.

¿Qué perfil conviene utilizar en un aula?

Depende de la necesidad. Un perfil obligatorio puede ser adecuado cuando todos los puestos deben comenzar con una configuración uniforme y no se quieren conservar los cambios de cada sesión.

¿Por qué hay que cerrar sesión después de cambiar un grupo?

Porque las pertenencias se incorporan al token de acceso durante el inicio de sesión. La sesión existente puede seguir utilizando el token anterior.

¿Qué significa que aparezca un perfil temporal?

Significa que el sistema no ha podido cargar el perfil habitual. Los cambios pueden perderse al cerrar sesión, por lo que hay que preservar los datos e investigar la causa.

¿Qué es AGDLP?

Es una estrategia de Active Directory que organiza las cuentas dentro de grupos globales, incorpora estos a grupos locales de dominio y asigna los permisos a estos últimos.

¿Por qué no se deben conceder permisos directamente a usuarios?

Porque los permisos individuales son difíciles de mantener y auditar. Los grupos permiten representar roles y modificar los accesos sin tener que revisar recurso por recurso.

Conclusión

La gestión de usuarios, grupos y perfiles no consiste simplemente en crear cuentas y recordar comandos. Exige diseñar una estructura, relacionar cada acceso con una necesidad, mantener las identidades durante todo su ciclo de vida y comprobar que las configuraciones funcionan como se esperaba.

Una buena administración separa autenticación y autorización, distingue las OU de los grupos, utiliza permisos basados en roles, protege las cuentas privilegiadas y revisa periódicamente los accesos.

También trata los perfiles como una parte importante del entorno del usuario. Elegir entre un perfil local, móvil u obligatorio depende de cómo se trabaja, de la infraestructura disponible y de qué cambios deben conservarse.

Las herramientas gráficas, PowerShell y los comandos de Linux permiten realizar las mismas tareas desde perspectivas distintas. La clave no está en utilizar la herramienta más compleja, sino en escoger la adecuada, validar las entradas y verificar siempre el resultado.

En definitiva, una gestión de usuarios, grupos y perfiles eficaz sigue una lógica sencilla: cada identidad debe estar justificada, cada permiso debe poder explicarse y cada cambio debe poder comprobarse.

julian lopez jimenez

Hola, encantado de conocerte.

Regístrate para recibir las últimas entradas, cada domingo.

¡No hago spam!

Recibe nuevas entradas cada semana

Una seleccion de articulos, recursos y novedades sobre informatica, FP y tecnologia aplicada.

julian lopez jimenez

Hola, encantado de conocerte.

Regístrate para recibir las últimas entradas, cada domingo.

¡No hago spam!

Tambien te puede interesar