Skip to main content

Приостановка и возобновление работы пользователей

Если пользователь покидает или переходит в другую часть компании, необходимо удалить или изменить возможность доступа к ваш экземпляр GitHub Enterprise Server.

Сведения о приостановленных пользователях

Если сотрудники покидают компанию, вы можете приостановить действие их учетных записей GitHub Enterprise Server, чтобы открыть пользовательские лицензии в лицензии GitHub Enterprise, сохраняя проблемы, комментарии, репозитории, gist и другие созданные данные. Приостановленные пользователи не могут выполнить вход в свой экземпляр и не могут отправлять или извлекать код.

При приостановке прав пользователя изменение вступит в силу немедленно без отправки пользователю уведомления. Если пользователь пытается извлечь или отправить данные в репозиторий, он получит следующее сообщение об ошибке:

$ 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 рекомендует приостанавливать пользователей, где это возможно, а не удалять свои учетные записи.

Сценарии, в которых невозможно приостановить пользователей

Перед приостановкой прав администраторов сайта необходимо понизить уровень их прав до обычных пользователей. См . раздел AUTOTITLE.

Если вы используете некоторые функции внешней проверки подлинности, вы не можете управлять приостановкой пользователей с панели мониторинга администратора сайта или командной строкой:

  • Если синхронизация LDAP включена для ваш экземпляр GitHub Enterprise Server, пользователи автоматически приостанавливаются на основе сценариев, описанных в Использование протокола LDAP.
  • Если подготовка SCIM включена, пользователи, подготовленные SCIM, должны быть приостановлены или не включены через поставщика удостоверений.

Просмотр приостановленных пользователей на панели мониторинга администратора сайта

  1. В учетной записи администратора GitHub Enterprise Server, в правом верхнем углу любой страницы щелкните .
  2. Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.
  3. На левой боковой панели щелкните Приостановленные пользователи.
  4. Отображается список приостановленных пользователей.

Приостановка пользователя с панели мониторинга администратора сайта

  1. В учетной записи администратора GitHub Enterprise Server, в правом верхнем углу любой страницы щелкните .
  2. Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.
  3. В разделе "Поиск пользователей, организаций, команд, репозиториев, гистов и приложений" введите имя пользователя в текстовом поле.
  4. Справа от текстового поля нажмите кнопку "Поиск".
    Снимок экрана: страница "Поиск" параметров "Администратор сайта". Кнопка поиска пользователей с меткой "Поиск", выделена оранжевым контуром.
    • Если точное совпадение имени учетной записи не найдено, в разделе "Результаты поиска — учетные записи" в разделе "Нечеткие совпадения" щелкните имя пользователя, которым требуется управлять.
      Снимок экрана: результаты поиска в параметрах "Администратор сайта". В разделе "Нечеткие совпадения" пример имени пользователя выделен оранжевым контуром.
  5. Просмотрите сведения о пользователе на странице администрирования сайта, чтобы подтвердить, что вы определили правильного пользователя.
    Снимок экрана: страница обзора учетной записи администратора сайта.
  6. В правом верхнем углу страницы щелкните Admin.
    Снимок экрана: заголовок страницы "Администратор сайта" для пользователя или репозитория. Вкладка "Администратор" выделена оранжевым контуром.
  7. В разделе "Приостановка учетной записи" в разделе "Зона опасности" нажмите кнопку "Приостановить".
  8. В поле "Причина журнала" введите причину приостановки пользователя.
  9. Нажмите кнопку "Приостановить".

Отмена действия пользователя на панели мониторинга администратора сайта

Как и в случае приостановке прав пользователя, отмена такой приостановки также вступит в силу немедленно. Пользователь также не получит уведомления об этом.

  1. В учетной записи администратора GitHub Enterprise Server, в правом верхнем углу любой страницы щелкните .
  2. Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.
  3. На левой боковой панели щелкните Приостановленные пользователи.
  4. Щелкните имя учетной записи пользователя, для которой требуется отменить приостановку.
  5. В правом верхнем углу страницы щелкните Admin.
    Снимок экрана: заголовок страницы "Администратор сайта" для пользователя или репозитория. Вкладка "Администратор" выделена оранжевым контуром.
  6. В разделе "Приостановка учетной записи" в разделе "Зона опасности" щелкните Unsuspend.
  7. В поле "Причина журнала" введите причину для отмены действия пользователя.
  8. Щелкните Unsuspend.

Приостановка пользователя из командной строки

  1. SSH в ваш экземпляр GitHub Enterprise Server. Если экземпляр состоит из нескольких узлов, например, если настроен высокий уровень доступности или георепликация, передача осуществляется по SSH в основной узел. При использовании кластера можно использовать для передачи по SSH в любой узел. Замените HOSTNAME именем узла для экземпляра, именем узла или IP-адресом узла. Дополнительные сведения см. в разделе Доступ к административной оболочке (SSH).

    Shell
    ssh -p 122 admin@HOSTNAME
    
  2. Выполните команду ghe-user-suspend с указанием имени пользователя, работу которого требуется приостановить.

    ghe-user-suspend USERNAME
    

Создание пользовательского сообщения для приостановленных пользователей

Вы можете создать пользовательское сообщение, которое приостановленные пользователи будут видеть при попытке входа.

  1. В правом верхнем углу GitHub Enterprise Serverщелкните фото профиля, а затем выберите параметры Enterprise.

    Снимок экрана: раскрывающееся меню, отображаемое при щелчке фото профиля на GitHub Enterprise Server. Описан параметр "Параметры предприятия".

  2. В левой части страницы на боковой панели учетной записи предприятия щелкните Параметры.

  3. В разделе Settings, click Messages.

  4. Справа от страницы приостановленного пользователя нажмите кнопку "Добавить сообщение".

    Снимок экрана: раздел "Приостановка пользовательской страницы" параметров "Сообщения". Выделена кнопка, помеченная значком плюса и надписью "Добавить сообщение".

  5. В поле "Приостановить сообщение пользователя" введите сообщение. Вы можете ввести Markdown или использовать панель инструментов Markdown для настройки стиля сообщения.

  6. Чтобы просмотреть отображаемое сообщение, нажмите кнопку Предварительный просмотр.

  7. В нижней части страницы нажмите кнопку Сохранить изменения.

Отмена приостановки пользователя из командной строки

  1. SSH в ваш экземпляр GitHub Enterprise Server. Если экземпляр состоит из нескольких узлов, например, если настроен высокий уровень доступности или георепликация, передача осуществляется по SSH в основной узел. При использовании кластера можно использовать для передачи по SSH в любой узел. Замените HOSTNAME именем узла для экземпляра, именем узла или IP-адресом узла. Дополнительные сведения см. в разделе Доступ к административной оболочке (SSH).

    Shell
    ssh -p 122 admin@HOSTNAME
    
  2. Выполните команду ghe-user-unsuspend с указанием имени пользователя, чтобы отменить приостановку.

    ghe-user-unsuspend USERNAME
    

Дополнительные материалы