Se funcionários saírem da empresa, você poderá suspender suas contas do GitHub Enterprise Server para disponibilizar licenças de usuário em sua licença GitHub Enterprise, embora os problemas, comentários, repositórios, gists e outros dados que eles criaram continuem existindo. Usuários suspensos não podem entrar na sua instância nem fazer push ou pull de códigos.
Quando você suspende um usuário, a alteração entra em vigor na mesma hora e o usuário não recebe notificações a respeito. Se tentar fazer pull ou push em um repositório, o usuário receberá este erro:
$ 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
Antes de suspender os administradores do site, você deve rebaixá-los para usuários regulares. Para obter mais informações, confira "Como promover ou rebaixar um administrador do site".
Observação: se a Sincronização LDAP estiver habilitada para o your GitHub Enterprise Server instance, os usuários serão suspensos automaticamente quando forem removidos do servidor de diretório LDAP. Quando a Sincronização LDAP estiver habilitada para a sua instância, os métodos normais de suspensão do usuário ficarão desabilitados.
Suspender usuários pelo painel de administração de usuários
-
Em uma conta administrativa no GitHub Enterprise Server, no canto superior direito de qualquer página, clique em .
-
Se você ainda não estiver na página "Administração do site", no canto superior esquerdo, clique em Administração do site.
1. No campo de pesquisa, digite o nome do usuário e clique em Pesquisar.
1. Nos resultados da pesquisa, clique no nome do usuário.
1. No canto superior direito da página, clique em Administrador.
1. Na barra lateral esquerda, clique em Administrador.
-
Em "Suspensão da conta", na caixa vermelha Zona de Perigo, clique em Suspender.
-
Informe um motivo para a suspensão do usuário.
Cancelar a suspensão de usuários pelo painel de administração de usuários
Assim como na suspensão, o cancelamento da suspensão de um usuário ocorre na mesma hora. O usuário não receberá notificações.
-
Em uma conta administrativa no GitHub Enterprise Server, no canto superior direito de qualquer página, clique em .
-
Se você ainda não estiver na página "Administração do site", no canto superior esquerdo, clique em Administração do site.
-
Na barra lateral esquerda, clique em Usuários suspensos.
-
Clique no nome da conta de usuário que você deseja suspender.
1. No canto superior direito da página, clique em Administrador.
1. Na barra lateral esquerda, clique em Administrador.
-
Em "Suspensão da conta", na caixa vermelha Zona de Perigo, clique em Cancelar suspensão.
-
Informe um motivo para o cancelamento da suspensão do usuário.
Suspender usuários pela linha de comando
-
Conecte-se via SSH ao your GitHub Enterprise Server instance. Se sua instância for composta por vários nós, por exemplo, se a alta disponibilidade ou a replicação geográfica estiver configurada, efetue SSH no nó primário. Se você usar um cluster, poderá efetuar SSH em qualquer nó. Para obter mais informações sobre o acesso SSH, confira "Como acessar o shell administrativo (SSH)".
$ ssh -p 122 admin@HOSTNAME
-
Execute ghe-user-suspend com o nome de usuário a ser suspenso.
$ ghe-user-suspend USERNAME
Criar mensagem personalizada para usuários suspensos
É possível criar uma mensagem personalizada que os usuários suspensos verão ao tentar fazer login.
- No canto superior à direita de GitHub Enterprise Server, clique na foto do perfil e clique em Configurações da empresa.
1. Na barra lateral da conta corporativa, clique em Configurações.
1. Em Configurações, clique em Mensagens .
- Clique em Adicionar mensagem.
- Digite sua mensagem na caixa de Mensagem para o usuário suspenso. Você pode digitar Markdown ou usar a barra de ferramentas Markdown para estilizar a mensagem.
- Clique no botão Visualizar no campo Mensagem para o usuário suspenso para ver a mensagem renderizada.
- Revise a mensagem renderizada.
1. Na parte inferior da página, clique em Salvar alterações.
Cancelar a suspensão de usuários pela linha de comando
-
Conecte-se via SSH ao your GitHub Enterprise Server instance. Se sua instância for composta por vários nós, por exemplo, se a alta disponibilidade ou a replicação geográfica estiver configurada, efetue SSH no nó primário. Se você usar um cluster, poderá efetuar SSH em qualquer nó. Para obter mais informações sobre o acesso SSH, confira "Como acessar o shell administrativo (SSH)".
$ ssh -p 122 admin@HOSTNAME
-
Execute ghe-user-unsuspend com o nome de usuário para cancelar a suspensão dele.
$ ghe-user-unsuspend USERNAME