禁止访问个人用户账号

作为管理员,您可以阻止用户使用您向其提供的账号以外的任何账号登录 Google Workspace 和 Google Cloud 服务。例如,您可能不希望公司网络内的用户使用个人 Gmail 账号或其他网域的受管理 Google 账号。

注意:您禁止访问个人用户账号后,用户可能会看到以下错误消息:“此账号不能在此网络中登录”。

仅允许特定网域的访问权限

适用于 ChromeOS 设备。

如要仅允许用户使用一系列指定 Google Workspace 网域中的账号访问 Google 服务,请执行以下操作:

准备工作:如果您需要为此设置设定部门或小组,请参阅添加组织部门。

  1. 依次点击“菜单”图标 然后 设备 > Chrome > 设置。

    需要拥有移动设备管理管理员权限。

  2. (可选)如要将设置应用于某个部门或团队,请在侧边选择一个组织部门。
  3. 依次前往用户体验 然后 登录辅助账号。
  4. 选择仅允许用户登录下方设置的 Google Workspace 网域。
  5. 输入贵组织的网域。(如果您没有输入所有网域,您的用户可能会无法使用 Google 服务。) 注意:为确保通过了身份验证的服务账号能够正常访问,gserviceaccounts.com 也应包含在其中。
  6. (可选)如需允许 gmail.com 账号和具有企业地址的个人账号登录您列出的 Workspace 网域,请添加 consumer_accounts。
  7. (可选)如需允许未与 Google 账号关联的电子邮件地址协作处理云端硬盘文件和文件夹,请选择一个选项:

    • 如需允许所有没有 Google 账号的电子邮件地址,请添加 visitor_accounts。
    • 如需仅允许您列出的特定网域中的电子邮件地址(不含 Google 账号)访问,请添加 in_domain_visitor_accounts。 如需详细了解访客账号,请参阅允许通过访客共享功能与非 Google 用户共享内容。
  8. 点击保存。

设置通常会在几分钟后生效,但最长也可能需要 1 小时才能应用到所有用户。

后续步骤

  • 在“用户和浏览器”设置中,您还可以禁止用户在无痕模式下浏览内容。前往无痕模式 然后 不允许使用无痕模式,然后点击保存。如需了解详情,请参阅无痕模式。
  • 设置登录限制,仅允许贵组织中的用户登录运行 ChromeOS 的设备。有关详情,请参阅登录限制。
  • 关闭设备上的访客浏览功能。如需了解详情,请参阅访客模式。

使用网络代理服务器屏蔽账号

第 1 步:选择网络代理服务器

如要仅允许您网络中的用户使用您网域的特定 Google 账号访问 Google 服务,您需要拥有具备以下功能的网络代理服务器:

  • 可为定向至 *.google.com 的所有流量添加标头 - 标头的作用是识别可访问 Google 服务的用户所属的网域。
  • 支持 SSL 拦截 - 由于大多数 Google 服务流量已经过加密,所以您的代理服务器也需要支持 SSL 拦截。

请参阅具体说明,了解如何从下列代理服务提供商中屏蔽 Google 服务(请选择符合您需求的服务器)。

第 2 步:配置网络以屏蔽特定账号

如要防止用户使用除了您明确指定的账号以外的其他 Google 账号登录 Google 服务,请执行以下操作:

  1. 通过网络代理服务器将所有出站流量转送至 *.google.com。
  2. 在代理服务器上启用 SSL 拦截。
  3. 将每个客户端设备配置为信任您的 SSL 代理:
    1. 部署代理使用的内部根证书颁发机构。
    2. 将代理标记为受信任。
  4. 针对每一个 *.google.com 请求,请执行以下操作:
    1. 拦截请求。
    2. 添加 HTTP 标头 X-GoogApps-Allowed-Domains:,后跟允许的域名列表(以英文逗号分隔的值 [CSV] 列表)。
      检查该列表是否包含您注册 Google Workspace 时使用的域名,以及您添加的所有辅助域名。
      示例:X-GoogApps-Allowed-Domains: mydomain1.com, mydomain2.com
  5. 如要允许用户登录特定账号,请在标头中添加以下值:
    • domain_name:如要允许用户登录特定网域的账号,例如以“@altostrat.com”和“tenorstrat.com”结尾的账号,请输入 altostrat.com 和 tenorstrat.com
    • consumer_accounts:如要允许用户登录个人 Google 账号(例如 @gmail.com 和 @googlemail.com 账号),请输入“consumer_accounts”
    • 针对访客 Google 账号的 visitor_accounts
      如需允许用户登录访客账号,同时禁止用户登录个人账号,请在标头中添加 visitor_accounts 并排除 consumer_accounts
    • gserviceaccounts.com:如要允许用户登录通过身份验证的服务账号,请输入“gserviceaccounts.com”
  6. (可选)创建代理政策,禁止用户自行插入标头。

注意:

  • 通过这种方式可禁止用户登录除 Google 搜索以外的 Google 个人用户服务,但不一定能禁止匿名访问。
  • 添加 X-GoogApps-Allowed-Domains HTTP 标头后,用户在访问标头中未包含的网域中的委托邮箱时会收到错误消息。
  • Google Cloud 服务支持 X-GoogApps-Allowed-Domains 标头。这会限制用户对 Google Cloud 控制台、gcloud CLI 和相关工具的登录访问权限。

常见问题

如果未经授权的账号尝试访问服务会怎么样?

如果用户尝试使用未经授权的账号访问 Google 服务,则会看到一个网页,其中包含以下内容:

  • 对不可用的服务的说明
  • 用户使用的未经授权的账号
  • 可使用相应服务的网域列表
  • 给用户的建议:让用户与网络管理员联系以了解详情,同时请他们先退出未经授权的账号,然后再使用已获得授权的账号登录

不需要身份验证的服务会怎么样?

Google 不会维护被屏蔽服务的列表。如果特定服务需要登录,则访问会被阻止。不需要身份验证的服务(例如 Google 搜索和 YouTube)不会被屏蔽。

为什么我不能直接过滤流量?

屏蔽对 Web 服务的访问权限的常见方法是使用 Web 代理服务器过滤指向特定网址的流量。但此方法在此情况下行不通,因为来自用户受管理的 Google 账号的合法流量会流向您要屏蔽的流量所流向的同一网址。


Google、Google Workspace 以及相关标志和徽标是 Google LLC 的商标。其他所有公司名和产品名是其各自相关公司的商标。