Skip to main content

Suspender e cancelar a suspensão de usuários

Se um usuário sair da empresa ou mudar para outro departamento, você deverá remover ou modificar a forma como ele acessa a sua instância do GitHub Enterprise Server.

Sobre usuários suspensos

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 "Promover ou rebaixar administradores de site".

Observação: se a Sincronização LDAP estiver habilitada para o sua instância do GitHub Enterprise Server, 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.

Exibição de usuários suspensos no painel de administração do site

  1. Em uma conta administrativa no GitHub Enterprise Server, no canto superior direito de qualquer página, clique em .
  2. Se você ainda não estiver na página "Administração do site", no canto superior esquerdo, clique em Administração do site.
  3. Na barra lateral esquerda, clique em Usuários suspensos.
  4. Uma lista de usuários suspensos é exibida.

Suspender um usuário do painel de administração do site

  1. Em uma conta administrativa no GitHub Enterprise Server, no canto superior direito de qualquer página, clique em .
  2. Se você ainda não estiver na página "Administração do site", no canto superior esquerdo, clique em Administração do site.
  3. Em "Pesquisar usuários, organizações, equipes, repositórios, gists e aplicativos", digite o nome do usuário no campo de texto.
  4. À direita do campo de texto, clique em Pesquisar. Captura de tela da página "Pesquisar" das configurações de "Administrador do site". O botão usado para pesquisar usuários, rotulado "Pesquisa", é realçado com um contorno laranja.
    • Se uma correspondência exata de nome de conta não for encontrada, em "Resultados da pesquisa – Contas", na seção "Correspondências difusas", clique no nome do usuário que deseja gerenciar. Captura de tela dos resultados da pesquisa nas configurações de "Administrador do site". Na seção "Correspondências difusas", um exemplo de nome de usuário é realçado com um contorno laranja.
  5. Analise os detalhes do usuário na página de administrador do site para confirmar se você identificou o usuário correto. Captura de tela da página de visão geral da conta de administrador do site.
  6. No canto superior direito da página, clique em Administrador. Captura de tela do cabeçalho da página "Administrador do site" de um usuário ou um repositório. A guia "Administrador" é realçada com um contorno laranja.
  7. Em "Suspensão da conta", na seção "Zona de Perigo", clique em Suspender.
  8. No campo "Motivo do log", digite um motivo para suspender o usuário.
  9. Clique em Suspender.

Cancelar a suspensão de usuários pelo painel de administração do site

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.

  1. Em uma conta administrativa no GitHub Enterprise Server, no canto superior direito de qualquer página, clique em .
  2. Se você ainda não estiver na página "Administração do site", no canto superior esquerdo, clique em Administração do site.
  3. Na barra lateral esquerda, clique em Usuários suspensos.
  4. Clique no nome da conta de usuário que você deseja suspender.
  5. No canto superior direito da página, clique em Administrador. Captura de tela do cabeçalho da página "Administrador do site" de um usuário ou um repositório. A guia "Administrador" é realçada com um contorno laranja.
  6. Em "Suspensão da conta", na seção "Zona de Perigo", clique em Cancelar suspensão.
  7. No campo "Motivo do log", digite um motivo para cancelar a suspensão do usuário.
  8. Clique em Cancelar suspensão.

Suspender usuários pela linha de comando

  1. Conecte-se via SSH ao sua instância do GitHub Enterprise Server. 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ó. Substitua HOSTNAME pelo nome do host da instância ou pelo nome do host ou endereço IP de um nó. Para obter mais informações, confira "Acesar o shell administrativo (SSH)".

    Shell
    ssh -p 122 admin@HOSTNAME
    
  2. 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.

  1. No canto superior à direita de GitHub Enterprise Server, clique na sua foto do perfil e clique em Configurações da empresa.

    Captura de tela do menu suspenso que aparece quando você clica na foto de perfil no GitHub Enterprise Server. A opção "Configurações da empresa" está realçada em um contorno laranja escuro.

  2. Na barra lateral da conta corporativa, clique em Configurações.

  3. Em Configurações, clique em Mensagens .

  4. À direita de "Página de usuário suspenso", clique em Adicionar mensagem.

    Captura de tela da seção "Suspender página do usuário" das configurações de "Mensagens". Um botão, rotulado com um ícone de adição e "Adicionar mensagem", é realçado com um contorno laranja.

  5. No campo "Suspender mensagem do usuário", digite sua mensagem. Você pode digitar Markdown ou usar a barra de ferramentas Markdown para estilizar a mensagem.

  6. Para ver a mensagem renderizada, clique em Visualização.

  7. Na parte inferior da página, clique em Salvar alterações.

Cancelar a suspensão de usuários pela linha de comando

  1. Conecte-se via SSH ao sua instância do GitHub Enterprise Server. 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ó. Substitua HOSTNAME pelo nome do host da instância ou pelo nome do host ou endereço IP de um nó. Para obter mais informações, confira "Acesar o shell administrativo (SSH)".

    Shell
    ssh -p 122 admin@HOSTNAME
    
  2. Execute ghe-user-unsuspend com o nome de usuário para cancelar a suspensão dele.

    ghe-user-unsuspend USERNAME
    

Leitura adicional