docs-mastodon/content/zh-cn/entities/Role.md

132 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Role
description: 表示带有自定义权限设定的用户组。
menu:
docs:
parent: entities
aliases: [
"/entities/role",
"/entities/Role",
"/api/entities/role",
"/api/entities/Role",
]
---
## 示例
```json
{
"id": "3",
"name": "Owner",
"color": "#ff3838",
"permissions": "1048575",
"highlighted": true
}
```
## 属性
### `id` {#id}
**描述:** 数据库中用户组的 ID。\
**类型:** 字符串\
**版本历史:**\
4.0.0 - 添加
### `name` {#name}
**描述:** 用户组的名称。\
**类型:** 字符串\
**版本历史:**\
4.0.0 - 添加
### `color` {#color}
**描述:** 分配给此用户组的十六进制代码。如果未分配十六进制代码,则字符串将为空。\
**类型:** 字符串\
**版本历史:**\
4.0.0 - 添加
### `permissions` {#permissions}
**描述:** 一个位掩码,表示授予该用户组的所有权限的总和。\
**类型:** 字符串\
**版本历史:**\
4.0.0 - 添加
### `highlighted` {#highlighted}
**描述:** 是否在用户账户页上公开显示该用户组徽章。\
**类型:** 布尔值\
**版本历史:**\
4.0.0 - 添加
## 权限标志
要确定特定用户组可用的权限,请将 `permissions` 属性转换为二进制,然后从最低有效位开始进行比较。为了方便起见(并防止术语变得太长),权限将在下面使用十六进制值表示。
0x1
: **Administrator管理员**。拥有此权限的用户将绕过所有权限。
0x2
: **Devops运维**。允许用户访问 Sidekiq 和 PgHero 仪表板。
0x4
: **View Audit Log查看审计日志**。允许用户查看管理员操作的历史记录。
0x8
: **View Dashboard查看仪表板**。允许用户访问仪表板和各种指标。
0x10
: **Manage Reports管理举报**。允许用户审查举报并对其执行管理操作。
0x20
: **Manage Federation管理联合**。允许用户阻止或允许与其他域的联合,并控制可交付性。
0x40
: **Manage Settings管理设置**。允许用户更改站点设置。
0x80
: **Manage Blocks管理屏蔽**。允许用户屏蔽电子邮件提供商和 IP 地址。
0x100
: **Manage Taxonomies管理热门内容**。允许用户查看热门内容并更新话题标签设置。
0x200
: **Manage Appeals管理申诉**。允许用户审查针对管理操作的申诉。
0x400
: **Manage Users管理用户**。允许用户查看其他用户的详细信息并对其执行管理操作。
0x800
: **Manage Invites管理邀请**。允许用户浏览和停用邀请链接。
0x1000
: **Manage Rules管理规则**。允许用户更改实例规则。
0x2000
: **Manage Announcements管理公告**。允许用户管理实例上的公告。
0x4000
: **Manage Custom Emojis管理自定义表情**。允许用户管理实例上的自定义表情。
0x8000
: **Manage Webhooks管理 Webhook**。允许用户为管理事件设置 Webhook。
0x10000
: **Invite Users邀请用户**。允许用户邀请新人加入实例。
0x20000
: **Manage Roles管理用户组**。允许用户管理和分配权限低于其用户组权限的用户组。
0x40000
: **Manage User Access管理用户权限**。允许用户禁用其他用户的双因素身份验证、更改其电子邮件地址和重置其密码。
0x80000
: **Delete User Data删除用户数据**。允许用户立即删除其他用户的数据。
## 另请参见
{{< caption-link url="https://github.com/mastodon/mastodon/blob/main/app/serializers/rest/role_serializer.rb" caption="app/serializers/rest/role_serializer.rb" >}}
{{< translation-status-zh-cn raw_title="Role" raw_link="/entities/Role/" last_translation_time="2025-04-21" raw_commit="6addd5cf525adec1859f48c52dafcfe1f96e558a">}}