À propos des utilisateurs suspendus
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
Tip
GitHub recommande de suspendre les utilisateurs quand cela est possible, plutôt que de supprimer leurs comptes.
Scénarios où vous ne pouvez pas suspendre les utilisateurs
Avant de suspendre des administrateurs de site, vous devez les rétrograder en utilisateurs standard. Consulter « Promotion ou rétrogradation d’un administrateur de site ».
Si vous utilisez certaines fonctionnalités d’authentification externe, vous ne pouvez pas gérer la suspension de l’utilisateur à partir du tableau de bord administrateur de site ou de la ligne de commande :
- Si la synchronisation LDAP est activée pour votre instance GitHub Enterprise Server, les utilisateurs sont automatiquement suspendus en fonction des scénarios décrits dans « Utilisation de LDAP ».
- Si l’approvisionnement SCIM est activé, les utilisateurs approvisionnés par SCIM doivent être suspendus ou non attachés via votre fournisseur d’identité.
Affichage des utilisateurs suspendus dans le tableau de bord d’administration du site
- À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur en haut à droite de n’importe quelle page.
- Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site.
- Dans la barre latérale gauche, cliquez sur Utilisateurs suspendus.
- Une liste d’utilisateurs suspendus s’affiche.
Suspension d’un utilisateur à partir du tableau de bord d’administration du site
- À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur en haut à droite de n’importe quelle page.
- Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site.
- Sous « Rechercher dans les utilisateurs, organisations, équipes, dépôts, gists et applications », tapez le nom de l’utilisateur dans le champ de texte.
- À droite du champ de texte, cliquez sur Rechercher.
- Si une correspondance exacte de nom de compte est introuvable, sous « Résultats de la recherche – Comptes », dans la section « Correspondances approximatives », cliquez sur le nom de l’utilisateur que vous souhaitez gérer.
- Passez en revue les détails utilisateur dans la page de l’administrateur de site pour vérifier que vous avez identifié le bon utilisateur.
- Dans le coin supérieur droit de la page, cliquez sur Administrateur.
- Sous « Suspension de compte », dans la section « Zone de danger », cliquez sur Suspendre.
- Dans le champ « Consigner un motif », tapez un motif de suspendre l’utilisateur.
- Cliquez sur Suspendre.
Rétablissement d’un utilisateur à partir du tableau de bord d’administration du site
Comme la suspension, la réhabilitation d’un utilisateur prend effet immédiatement. L’utilisateur n’est pas averti.
- À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur en haut à droite de n’importe quelle page.
- Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site.
- Dans la barre latérale gauche, cliquez sur Utilisateurs suspendus.
- Cliquez sur le nom du compte d’utilisateur que vous souhaitez réhabiliter.
- Dans le coin supérieur droit de la page, cliquez sur Administrateur.
- Sous « Suspension de compte », dans la section « Zone de danger », cliquez sur Réhabiliter.
- Dans le champ « Consigner un motif », tapez un motif de réhabiliter l’utilisateur.
- Cliquez sur Réhabiliter.
Suspension d’un utilisateur à partir de la ligne de commande
-
Connexion SSH à votre instance GitHub Enterprise Server. 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. Remplacez HOSTNAME par le nom d’hôte de votre instance, le nom d’hôte ou l’adresse IP d’un nœud. Pour plus d’informations, consultez « Accès à l’interpréteur de commandes d’administration (SSH) ».
Shell ssh -p 122 admin@HOSTNAME
ssh -p 122 admin@HOSTNAME
-
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.
-
Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise.
-
Sur le côté gauche de la page, dans la barre latérale du compte d’entreprise, cliquez sur Paramètres.
-
Sous PAramètres, cliquez sur Messages.
-
À droite de « Page de l’utilisateur suspendu », cliquez sur Ajouter un message.
-
Dans le champ « Message relatif à l’utilisateur suspendu », tapez votre message. Vous pouvez taper Markdown ou utiliser la barre d’outils Markdown pour appliquer un style à votre message.
-
Pour afficher le message rendu, cliquez sur Aperçu.
-
En bas de la page, cliquez sur Save changes.
Réhabilitation d’un utilisateur à partir de la ligne de commande
-
Connexion SSH à votre instance GitHub Enterprise Server. 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. Remplacez HOSTNAME par le nom d’hôte de votre instance, le nom d’hôte ou l’adresse IP d’un nœud. Pour plus d’informations, consultez « Accès à l’interpréteur de commandes d’administration (SSH) ».
Shell ssh -p 122 admin@HOSTNAME
ssh -p 122 admin@HOSTNAME
-
Exécutez la commande ghe-user-unsuspend avec le nom de l’utilisateur à réhabiliter.
ghe-user-unsuspend USERNAME