Mastodon
  • 什么是 Mastodon?
  • 使用 Mastodon
    • 注册帐户
    • 设置你的个人资料
    • 在你的账户发布内容
    • 使用网络功能
    • 处理不想看到的内容
    • 推广你和他人
    • 进行偏好设置
    • 更多设置
    • 在站点外使用 Mastodon
    • 迁移或离开账户
    • 运行你自己的站点
  • 运营 Mastodon
    • 准备你的服务器
    • 从源代码安装
    • 配置你的环境
    • 安装可选功能
      • 对象存储
      • 洋葱服务
      • 验证码
      • 单点登录
    • 配置全文搜索
    • 设置你的新实例
    • 使用管理 CLI
    • 升级到新版本
    • 备份你的服务器
    • 迁移到新机器
    • 扩大你的站点规模
    • 审核操作
    • 故障排除
      • 数据库索引损坏
    • 用户组
  • 开发 Mastodon 应用
    • API 入门指南
    • 使用公开数据
    • 获取客户端应用访问权限
    • 使用帐户登录
    • 库与实现
  • 向 Mastodon 项目做贡献
    • 技术概览
    • 设置开发环境
    • 代码结构
    • 路由
    • 漏洞赏金与责任披露
  • 遵循的标准
    • ActivityPub
    • WebFinger
    • 安全性
    • Microformats
    • OAuth
    • Bearcaps
  • REST API
    • Datetime 格式
    • 指南与最佳实践
    • OAuth 令牌
    • OAuth 作用域
    • 速率限制
  • API 方法
    • apps
      • oauth
      • emails
    • accounts
      • bookmarks
      • favourites
      • mutes
      • blocks
      • domain_blocks
      • filters
      • reports
      • follow_requests
      • endorsements
      • featured_tags
      • preferences
      • followed_tags
      • suggestions
      • tags
    • profile
    • statuses
      • media
      • polls
      • scheduled_statuses
    • timelines
      • conversations
      • lists
      • markers
      • streaming
    • grouped notifications
    • notifications
      • push
    • search
    • instance
      • trends
      • directory
      • custom_emojis
      • announcements
    • admin
      • accounts
      • canonical_email_blocks
      • dimensions
      • domain_allows
      • domain_blocks
      • email_domain_blocks
      • ip_blocks
      • measures
      • reports
      • retention
      • trends
    • proofs
    • oembed
  • API 实体
    • Account
    • AccountWarning
    • Admin::Account
    • Admin::CanonicalEmailBlock
    • Admin::Cohort
    • Admin::Dimension
    • Admin::DomainAllow
    • Admin::DomainBlock
    • Admin::EmailDomainBlock
    • Admin::Ip
    • Admin::IpBlock
    • Admin::Measure
    • Admin::Report
    • Announcement
    • Appeal
    • Application
    • Context
    • Conversation
    • CustomEmoji
    • DomainBlock
    • Error
    • ExtendedDescription
    • FamiliarFollowers
    • FeaturedTag
    • Filter
    • FilterKeyword
    • FilterResult
    • FilterStatus
    • IdentityProof
    • Instance
    • List
    • Marker
    • MediaAttachment
    • Notification
    • NotificationPolicy
    • NotificationRequest
    • Poll
    • Preferences
    • PreviewCard
    • PreviewCardAuthor
    • PrivacyPolicy
    • Reaction
    • Relationship
    • RelationshipSeveranceEvent
    • Report
    • Role
    • Rule
    • ScheduledStatus
    • Search
    • Status
    • StatusEdit
    • StatusSource
    • Suggestion
    • Tag
    • TermsOfService
    • Token
    • Translation
    • V1::Filter
    • V1::Instance
    • V1::NotificationPolicy
    • WebPushSubscription

Role

表示带有自定义权限设定的用户组。

    • 示例
    • 属性
      • id
      • name
      • color
      • permissions
      • highlighted
    • 权限标志
    • 另请参见

示例

{
	"id": "3",
	"name": "Owner",
	"color": "#ff3838",
	"permissions": "1048575",
	"highlighted": true
}

属性

id

描述: 数据库中用户组的 ID。
类型: 字符串
版本历史:
4.0.0 - 添加

name

描述: 用户组的名称。
类型: 字符串
版本历史:
4.0.0 - 添加

color

描述: 分配给此用户组的十六进制代码。如果未分配十六进制代码,则字符串将为空。
类型: 字符串
版本历史:
4.0.0 - 添加

permissions

描述: 一个位掩码,表示授予该用户组的所有权限的总和。
类型: 字符串
版本历史:
4.0.0 - 添加

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(删除用户数据)。允许用户立即删除其他用户的数据。

另请参见

app/serializers/rest/role_serializer.rb

翻译状态: 本文是英文页面 Role 的翻译,最后翻译时间:2025-04-21,点击这里可以查看翻译后页面的改动。

最后更新于 April 21, 2025 · 改进此页面
也可在此找到: English

赞助商

Dotcom-Monitor LoadView Stephen Tures Swayable SponsorMotion

加入Mastodon · 博客 ·

查看源代码 · CC BY-SA 4.0 · 版权信息