挂起和取消挂起用户
如果用户离开公司或者调动到公司的其他部门,您应当移除或修改他们访问 您的 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
在挂起站点管理员之前,您必须将其降级为普通用户。 更多信息请参阅“升级或降级站点管理员”。
注:如果已为 您的 GitHub Enterprise Server 实例 启用 LDAP 同步,那么当用户从 LDAP 目录服务器中移除时,他们也将被自动挂起。 为您的实例启用 LDAP 同步后,将禁用普通用户挂起方法。
本文内容
从用户管理员仪表板挂起用户
-
In the upper-right corner of any page, click .
-
在搜索字段中,键入用户的名称,然后单击 Search(搜索)。
-
在搜索结果中,单击用户的名称。
-
In the upper-right corner of the page, click Admin.
-
In the left sidebar, click Admin.
-
在红色 Danger Zone 框的“Account suspension”下,单击 Suspend。
-
提供挂起用户的原因。
从用户管理员仪表板取消挂起用户
挂起用户后,取消挂起用户的操作将立即可用。 用户将不会收到通知。
-
In the upper-right corner of any page, click .
-
在左侧边栏中,单击 Suspended users。
-
Click the name of the user account that you would like to unsuspend.
-
In the upper-right corner of the page, click Admin.
-
In the left sidebar, click Admin.
-
在红色 Danger Zone 框的“Account suspension”下,单击 Unsuspend。
-
提供取消挂起用户的原因。
从命令行挂起用户
-
SSH into 您的 GitHub Enterprise Server 实例.
$ ssh -p 122 admin@HOSTNAME
-
使用要挂起的用户名运行 ghe-user-suspend。
$ ghe-user-suspend username
为挂起的用户创建自定义消息
您可以创建自定义消息,被挂起的用户会在尝试登录时看到此消息。
-
In the upper-right corner of any page, click .
-
In the left sidebar, click Business.
-
Under your business account's name, click Settings.
-
In the left sidebar, click Messages.
-
单击 Add message。
-
在 Suspended user message 框中输入您的消息。 您可以输入 Markdown,或者使用 Markdown 工具栏设置消息的样式。
-
单击 Suspended user message 字段下的 Preview 按钮,查看显示的消息。
-
Review the rendered message.
-
在页面的底部,单击 Save changes(保存更改)。
从命令行取消挂起用户
-
SSH into 您的 GitHub Enterprise Server 实例.
$ ssh -p 122 admin@HOSTNAME
-
使用要取消挂起的用户名运行 ghe-user-unsuspend。
$ ghe-user-unsuspend username