Skip to main content

Suspension et réhabilitation d’utilisateurs

Si un utilisateur quitte l’entreprise ou intègre un nouveau service, vous devez supprimer ou modifier sa capacité à accéder à your GitHub Enterprise Server instance.

Si des employés quittent l’entreprise, vous pouvez suspendre leurs comptesGitHub Enterprise Server pour libérer des licences utilisateur dans votre licence GitHub Enterprise tout en conservant les problèmes, commentaires, dépôts, Gists et autres données qu’ils ont créés. Les utilisateurs suspendus ne peuvent pas se connecter à votre instance et ne peuvent pas pousser (push) ni tirer (pull) du code.

Quand vous suspendez un utilisateur, la modification prend effet immédiatement sans notification pour l’utilisateur. Si l’utilisateur tente pousser du code sur un dépôt ou d’en tirer, il reçoit cette erreur :

$ 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

Avant de suspendre des administrateurs de site, vous devez les rétrograder en utilisateurs standard. Pour plus d’informations, consultez « Promotion ou rétrogradation d’un administrateur de site ».

Remarque : Si la Synchronisation LDAP est activée pour your GitHub Enterprise Server instance, les utilisateurs sont automatiquement suspendus quand ils sont supprimés du serveur d’annuaire LDAP. Quand la synchronisation LDAP est activée pour votre instance, les méthodes de suspension d’utilisateur standard sont désactivées.

Suspension d’un utilisateur à partir du tableau de bord d’administrateur d’utilisateur

  1. À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur dans le coin supérieur droit de n’importe quelle page.

    Capture d’écran de l’icône représentant une fusée qui donne accès aux paramètres d’administration du site

  2. Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site.

    Capture d’écran du lien « Administrateur du site » 1. Dans le champ de recherche, tapez le nom de l’utilisateur, puis cliquez sur Rechercher. Champ de recherche des paramètres d’administration de site 1. Dans les résultats de la recherche, cliquez sur le nom de l’utilisateur. Options de recherche des paramètres d’administration de site 1. En haut à droite de la page, cliquez sur Admin. Outils d’administration 1. Dans la barre latérale gauche, cliquez sur Administrateur. Outils d’administration

  3. Sous « Suspension de compte », dans la Zone de danger rouge, cliquez sur Suspendre. Bouton Suspendre

  4. Indiquez le motif de suspension de l’utilisateur. Motif de suspension

Réhabilitation d’un utilisateur à partir du tableau de bord d’administrateur d’utilisateur

Comme la suspension, la réhabilitation d’un utilisateur prend effet immédiatement. L’utilisateur n’est pas averti.

  1. À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur dans le coin supérieur droit de n’importe quelle page.

    Capture d’écran de l’icône représentant une fusée qui donne accès aux paramètres d’administration du site

  2. Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site.

    Capture d’écran du lien « Administrateur du site »

  3. Dans la barre latérale gauche, cliquez sur Utilisateurs suspendus. Onglet Utilisateurs suspendus

  4. Cliquez sur le nom du compte d’utilisateur que vous souhaitez réhabiliter. Utilisateur suspendu 1. En haut à droite de la page, cliquez sur Admin. Outils d’administration 1. Dans la barre latérale gauche, cliquez sur Administrateur. Outils d’administration

  5. Sous « Suspension de compte », dans la Zone de danger rouge, cliquez sur Réhabiliter. Bouton Réhabiliter

  6. Indiquez le motif de réhabilitation de l’utilisateur. Motif de réhabilitation

Suspension d’un utilisateur à partir de la ligne de commande

  1. Connexion SSH à your GitHub Enterprise Server instance. Si votre instance comprend plusieurs nœuds, par exemple si la haute disponibilité ou la géoréplication sont configurées, connectez-vous via SSH au nœud principal. Si vous utilisez un cluster, vous pouvez vous connecter via SSH à n’importe quel nœud. Pour plus d’informations sur l’accès via SSH, consultez « Accès à l’interpréteur de commandes d’administration (SSH) ».

    $ ssh -p 122 admin@HOSTNAME
  2. Exécutez la commande ghe-user-suspend avec le nom de l’utilisateur à suspendre.

    $ ghe-user-suspend USERNAME

Création d’un message personnalisé pour les utilisateurs suspendus

Vous pouvez créer un message personnalisé que les utilisateurs suspendus verront quand ils essaieront de se connecter.

  1. Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise. « Paramètres d’entreprise » dans le menu déroulant de la photo de profil sur GitHub Enterprise Server 1. Dans la barre latérale du compte d’entreprise, cliquez sur Paramètres. Onglet Paramètres dans la barre latérale du compte d’entreprise 1. Sous Paramètres, cliquez sur Messages. Onglet Messages dans la barre latérale des paramètres d’entreprise
  2. Cliquez sur Ajouter un message. Ajouter un message
  3. Tapez votre message dans la zone Message pour l’utilisateur suspendu. Vous pouvez taper Markdown ou utiliser la barre d’outils Markdown pour appliquer un style à votre message. Message pour l’utilisateur suspendu
  4. Cliquez sur le bouton Aperçu sous le champ Message pour l’utilisateur suspendu pour voir le message affiché. bouton Aperçu
  5. Vérifiez le message affiché. Message affiché pour l’utilisateur suspendu 1. En bas de la page, cliquez sur Save changes. Enregistrer les modifications

Réhabilitation d’un utilisateur à partir de la ligne de commande

  1. Connexion SSH à your GitHub Enterprise Server instance. Si votre instance comprend plusieurs nœuds, par exemple si la haute disponibilité ou la géoréplication sont configurées, connectez-vous via SSH au nœud principal. Si vous utilisez un cluster, vous pouvez vous connecter via SSH à n’importe quel nœud. Pour plus d’informations sur l’accès via SSH, consultez « Accès à l’interpréteur de commandes d’administration (SSH) ».

    $ ssh -p 122 admin@HOSTNAME
  2. Exécutez la commande ghe-user-unsuspend avec le nom de l’utilisateur à réhabiliter.

    $ ghe-user-unsuspend USERNAME

Pour aller plus loin