
Tengo un usuario que hace un par de meses tuvo acceso a nuestra instancia de Team Foundation Server (TFS) 2013 (pudo acceder a consultas, elementos de trabajo, trabajos pendientes, etc. a través de la interfaz web). Recientemente, necesitábamos eliminar su cuenta y volver a crearla. Ya no tiene acceso a TFS con la cuenta recreada (es el mismo dominio\nombre de usuario).
¿Qué debo hacer para otorgarles acceso nuevamente? Intenté eliminar todos los permisos y volver a agregarlos, sin éxito.
Respuesta1
Si eliminas una cuenta de usuario suceden tres cosas.
- La cuenta se elimina. Más importante aún, se elimina el SID de la cuenta de usuario.
- La referencia SID de la cuenta se elimina de todos los grupos de seguridad.
- La referencia SID de la cuenta en cualquier permiso de recurso queda huérfana.
Si vuelve a crear una cuenta de usuario con el mismo nombre, tendrá un SID diferente. Es por eso que necesitas reasignar permisos para ese usuario a cualquier grupo o recurso (archivos, carpetas, impresoras, etc.) nuevamente. Incluso si el nombre de la cuenta SAM (el nombre de usuario) y la contraseña son los mismos que antes.
¿Qué debo hacer para otorgarles acceso nuevamente? Intenté eliminar todos los permisos y volver a agregarlos, sin éxito.
Puedo decir con absoluta certeza que pasó por alto un punto importante (tal vez pequeño) cuando volvió a agregar esos permisos. Probablemente permisos de grupo (ver punto 2 arriba).
Respuesta2
La respuesta de Daniel es correcta, pero puedes hacerlo mejor. TFS tiene una utilidad poco conocida para administrar las identidades de los usuarios descrita enhttps://msdn.microsoft.com/en-us/library/ms253054.aspx.
TFSConfig Identities /change
Probablemente sea demasiado tarde, pero imagina esta secuencia de acciones.
- La cuenta DOMINIO\usuario se elimina (SID 1234) de AD
- TFS marcará la identidad eliminada en su base de datos
- Crear cuenta DOMINIO\user-temp (SID 2345)
- Vuelva a asociar la identidad TFS DOMINIO\usuario a DOMINIO\usuario-temp usando TFSConfig
- Cambie el nombre de DOMINIO\user-temp a DOMINIO\usuario