Если сотрудники покидают компанию, вы можете приостановить действие их учетных записей 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 включена для your GitHub Enterprise Server instance, пользователи автоматически приостанавливаются при удалении с сервера каталогов LDAP. Если для экземпляра включена синхронизация LDAP, обычные способы приостановки прав пользователей будут отключены.
Приостановка работы пользователя на панели мониторинга администратора пользователя
-
Из учетной записи администратора на GitHub Enterprise Server в правом верхнем углу любой страницы щелкните .
-
Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.
1. В поле поиска введите имя пользователя и нажмите кнопку Найти.
1. В результатах поиска щелкните имя пользователя.
1. В правом верхнем углу страницы щелкните Администрирование.
1. На боковой панели слева выберите Администратор.
-
В разделе "Приостановка учетной записи" в красном поле "Опасная зона" нажмите кнопку Приостановить.
-
Укажите причину приостановки разрешений пользователя.
Отмена приостановки работы пользователя на панели мониторинга администратора пользователя
Как и в случае приостановке прав пользователя, отмена такой приостановки также вступит в силу немедленно. Пользователь также не получит уведомления об этом.
-
Из учетной записи администратора на GitHub Enterprise Server в правом верхнем углу любой страницы щелкните .
-
Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.
-
На левой боковой панели щелкните Приостановленные пользователи.
-
Щелкните имя учетной записи пользователя, для которой требуется отменить приостановку.
1. В правом верхнем углу страницы щелкните Администрирование.
1. На боковой панели слева выберите Администратор.
-
В разделе "Приостановка учетной записи" в красном поле "Опасная зона" нажмите кнопку Отменить приостановку.
-
Укажите причину для отмены приостановки разрешений пользователя.
Приостановка пользователя из командной строки
-
Подключение по протоколу SSH к your GitHub Enterprise Server instance. Если экземпляр состоит из нескольких узлов, например, если настроен высокий уровень доступности или георепликация, передача осуществляется по SSH в основной узел. При использовании кластера можно использовать для передачи по SSH в любой узел. Дополнительные сведения о доступе к SSH см. в разделе Доступ к административной оболочке (SSH).
$ ssh -p 122 admin@HOSTNAME
-
Выполните команду ghe-user-suspend с указанием имени пользователя, работу которого требуется приостановить.
$ ghe-user-suspend USERNAME
Создание пользовательского сообщения для приостановленных пользователей
Вы можете создать пользовательское сообщение, которое приостановленные пользователи будут видеть при попытке входа.
- В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля и выберите Параметры предприятия.
1. На боковой панели корпоративной учетной записи щелкните Параметры.
1. В разделе Параметры щелкните Сообщения. Вкладка "Сообщения"
параметров предприятия
- Нажмите кнопку Добавить сообщение.
- Введите сообщение в поле Сообщение о приостановленном пользователе. Вы можете ввести Markdown или использовать панель инструментов Markdown для настройки стиля сообщения.
- Нажмите кнопку Предварительный просмотр в поле Сообщение о приостановленном пользователе, чтобы просмотреть отображаемое сообщение.
- Просмотрите отрисованное сообщение.
1. В нижней части страницы нажмите кнопку Сохранить изменения.
Отмена приостановки пользователя из командной строки
-
Подключение по протоколу SSH к your GitHub Enterprise Server instance. Если экземпляр состоит из нескольких узлов, например, если настроен высокий уровень доступности или георепликация, передача осуществляется по SSH в основной узел. При использовании кластера можно использовать для передачи по SSH в любой узел. Дополнительные сведения о доступе к SSH см. в разделе Доступ к административной оболочке (SSH).
$ ssh -p 122 admin@HOSTNAME
-
Выполните команду ghe-user-unsuspend с указанием имени пользователя, чтобы отменить приостановку.
$ ghe-user-unsuspend USERNAME