Skip to main content

Suspender y anular suspensión de usuarios

Si un usuario abandona la empresa o se traslada a un departamento diferente, debes eliminar o modificar su capacidad de acceder a tu instancia de GitHub Enterprise Server.

Acerca de los usuarios suspendidos

Puedes suspender las cuentas de usuario de GitHub Enterprise Server de aquellos que abandonen la compañía para abrir licencias de usuario en tu licencia de GitHub Enterprise preservando las propuestas, comentarios, repositorios, gists y otros datos que hayan creado. Los usuarios suspendidos no pueden iniciar sesión en tu instancia, y no pueden subir ni extraer un código.

Cuando suspendes un usuario, la modificación entra en efecto de inmediato sin notificar al usuario. Si el usuario intenta extraer o subir un repositorio, recibirá el siguiente error:

$ git clone git@[hostname]:john-doe/test-repo.git
Cloning into 'test-repo'...
ERROR: Your account is suspended. Please check with
your installation administrator.
fatal: The remote end hung up unexpectedly

Tip

GitHub recomienda suspender a los usuarios siempre que sea posible, en lugar de eliminar sus cuentas.

Escenarios en los que no se pueden suspender usuarios

Antes de suspender administradores del sitio, debes degradarlos a usuarios normales. Consulta Promover o degradar a un administrador del sitio.

Si usa determinadas características de autenticación externa, no puede administrar la suspensión de usuarios desde el panel de administración del sitio o la línea de comandos:

  • Si la sincronización LDAP está habilitada para tu instancia de GitHub Enterprise Server, los usuarios se suspenden automáticamente en función de los escenarios que se describen en Usar LDAP.
  • Si el aprovisionamiento de SCIM está habilitado, la suspensión de los usuarios aprovisionados por SCIM debe aplicarse o anularse a través del proveedor de identidades.

Visualización de usuarios suspendidos en el panel de administración del sitio

  1. Desde una cuenta administrativa de GitHub Enterprise Server, en la esquina superior derecha de cualquier página, haga clic en .
  2. Si todavía no está en la página "Administrador del sitio", en la esquina superior izquierda, haga clic en Administrador del sitio.
  3. En la barra lateral izquierda, haga clic en Suspended Users (Usuarios suspendidos).
  4. Se muestra una lista de usuarios suspendidos.

Suspender un usuario desde el tablero de administración del sitio

  1. Desde una cuenta administrativa de GitHub Enterprise Server, en la esquina superior derecha de cualquier página, haga clic en .
  2. Si todavía no está en la página "Administrador del sitio", en la esquina superior izquierda, haga clic en Administrador del sitio.
  3. En "Buscar usuarios, organizaciones, equipos, repositorios, gists y aplicaciones", escribe el nombre del usuario en el campo de texto.
  4. A la derecha del campo de texto, haz clic en Buscar.
    Captura de pantalla de la página "Buscar" de la configuración "Administrador del sitio". El botón para buscar usuarios, con la etiqueta "Buscar", está resaltado con un contorno naranja.
    • Si no se encuentra una coincidencia exacta con el nombre de la cuenta, en "Resultados de la búsqueda: cuentas", en la sección "Coincidencias aproximadas", haz clic en el nombre del usuario que quieras administrar.
      Captura de pantalla de los resultados de la búsqueda en la configuración de "Administrador del sitio". En la sección "Coincidencias aproximadas", un nombre de usuario de ejemplo está resaltado con un contorno naranja.
  5. Revisa los detalles del usuario en la página de administración del sitio para confirmar que has identificado al usuario correcto.
    Captura de pantalla de la página de información general de la cuenta de administrador del sitio.
  6. En la esquina superior derecha de la página, haz clic en Administrador.
     Captura de pantalla del encabezado de la página "Administrador del sitio" para un usuario o repositorio. La pestaña "Administrador" está resaltada con un contorno naranja.
  7. En "Suspensión de la cuenta", en la sección "Zona de peligro", haz clic en Suspender.
  8. En el campo "Motivo del registro", escribe un motivo para suspender al usuario.
  9. Haz clic en Suspender.

Anular la suspensión de un usuario desde el tablero de administración del sitio

Como cuando se suspende un usuario, anular la suspensión entra en efecto de inmediato. El usuario no será notificado.

  1. Desde una cuenta administrativa de GitHub Enterprise Server, en la esquina superior derecha de cualquier página, haga clic en .
  2. Si todavía no está en la página "Administrador del sitio", en la esquina superior izquierda, haga clic en Administrador del sitio.
  3. En la barra lateral izquierda, haga clic en Suspended Users (Usuarios suspendidos).
  4. Haz clic en el nombre de la cuenta de usuario de la que quieres anular la suspensión.
  5. En la esquina superior derecha de la página, haz clic en Administrador.
     Captura de pantalla del encabezado de la página "Administrador del sitio" para un usuario o repositorio. La pestaña "Administrador" está resaltada con un contorno naranja.
  6. En "Suspensión de la cuenta", en la sección "Zona de peligro", haz clic en Anular suspensión.
  7. En el campo "Motivo del registro", escribe un motivo para anular la suspensión del usuario.
  8. Haz clic en Anular suspensión.

Suspender un usuario desde la línea de comandos

  1. SSH en tu instancia de GitHub Enterprise Server Si la instancia consta de varios nodos, por ejemplo, si la alta disponibilidad o la replicación geográfica están configuradas, utiliza SSH en el nodo principal. Si usas un clúster, puedes utilizar SSH en cualquier nodo. Reemplace HOSTNAME por el nombre de host de la instancia, o el nombre de host o la dirección IP de un nodo. Para obtener más información, vea «Acceder al shell administrativo (SSH)».

    Shell
    ssh -p 122 admin@HOSTNAME
    
  2. Ejecute ghe-user-suspend con el nombre de usuario que se va a suspender.

    ghe-user-suspend USERNAME
    

Crear un mensaje personalizado para usuarios suspendidos

Puedes crear un mensaje personalizado que los usuarios suspendidos verán cuando intenten iniciar sesión.

  1. En la esquina superior derecha de GitHub Enterprise Server, haz clic en la foto de perfil y luego en Configuración de empresa.

    Captura de pantalla del menú desplegable que aparece al hacer clic en la foto de perfil en GitHub Enterprise Server. La opción "Configuración de Enterprise" está resaltada en un contorno naranja oscuro.

  2. En el lado izquierdo de la página, en la barra lateral de la cuenta de empresa, haz clic en Configuración.

  3. En Settings, haz clic en Messages.

  4. A la derecha de la página "Usuario suspendido", haz clic en Agregar mensaje.

    Captura de pantalla de la sección "Suspender página de usuario" de la configuración de "Mensajes". Un botón, etiquetado con un icono de signo más y "Agregar mensaje", se resalta con un contorno naranja.

  5. En el campo "Suspender mensaje de usuario", escribe el mensaje. Puedes escribir Markdown o usar la barra de herramientas Markdown para diseñar tu mensaje.

  6. Para ver el mensaje representado, haga clic en Vista previa.

  7. En la parte inferior de la página, haga clic en Save changes.

Anular la suspensión de un usuario desde la línea de comandos

  1. SSH en tu instancia de GitHub Enterprise Server Si la instancia consta de varios nodos, por ejemplo, si la alta disponibilidad o la replicación geográfica están configuradas, utiliza SSH en el nodo principal. Si usas un clúster, puedes utilizar SSH en cualquier nodo. Reemplace HOSTNAME por el nombre de host de la instancia, o el nombre de host o la dirección IP de un nodo. Para obtener más información, vea «Acceder al shell administrativo (SSH)».

    Shell
    ssh -p 122 admin@HOSTNAME
    
  2. Ejecute ghe-user-unsuspend con el nombre de usuario del que se va a anular la suspensión.

    ghe-user-unsuspend USERNAME
    

Información adicional