Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Поддержка этой версии GitHub Enterprise была прекращена 2023-01-18. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, укрепления безопасности и новых функций установите последнюю версию GitHub Enterprise. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

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

Если пользователь покидает компанию или переходит в другую часть компании, необходимо удалить или изменить его возможность доступа к экземпляр 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

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

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

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

  1. Из учетной записи администратора на GitHub Enterprise Server в правом верхнем углу любой страницы щелкните .

    Снимок экрана: значок ракетного корабля для доступа к параметрам администратора сайта

  2. Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.

    Снимок экрана: ссылка "Администратор сайта" 1. В поле поиска введите имя пользователя и нажмите кнопку Найти. Поле поиска настроек администратора сайта 1. В результатах поиска щелкните имя пользователя. Параметры поиска настроек администратора сайта 1. В правом верхнем углу страницы щелкните Администрирование. Средства администрирования 1. На боковой панели слева выберите Администратор. Средства администрирования

  3. В разделе "Приостановка учетной записи" в красном поле "Опасная зона" нажмите кнопку Приостановить. Кнопка "Приостановить"

  4. Укажите причину приостановки разрешений пользователя. Причина приостановки

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

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

  1. Из учетной записи администратора на GitHub Enterprise Server в правом верхнем углу любой страницы щелкните .

    Снимок экрана: значок ракетного корабля для доступа к параметрам администратора сайта

  2. Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.

    Снимок экрана: ссылка "Администратор сайта"

  3. На левой боковой панели щелкните Приостановленные пользователи. Вкладка "Приостановленные пользователи"

  4. Щелкните имя учетной записи пользователя, для которой требуется отменить приостановку. Приостановленный пользователь 1. В правом верхнем углу страницы щелкните Администрирование. Средства администрирования 1. На боковой панели слева выберите Администратор. Средства администрирования

  5. В разделе "Приостановка учетной записи" в красном поле "Опасная зона" нажмите кнопку Отменить приостановку. Кнопка "Отменить приостановку"

  6. Укажите причину для отмены приостановки разрешений пользователя. Причина для отмены приостановки

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

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

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

    $ ghe-user-suspend USERNAME

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

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

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

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

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

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

    $ ghe-user-unsuspend USERNAME

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