feishu-cli-perm

飞书云文档权限管理。支持添加/更新/删除/查看协作者、公开权限管理、分享密码、批量添加、 权限检查、转移所有权。当用户请求"添加权限"、"权限管理"、"共享文档"、"授权"、 "协作者"、"full_access"、"转移所有权"时使用。

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "feishu-cli-perm" with this command: npx skills add riba2534/feishu-cli/riba2534-feishu-cli-feishu-cli-perm

飞书权限管理技能

飞书云文档权限管理:添加/更新/删除/查看协作者、公开权限管理、分享密码、批量添加、权限检查、转移所有权。

适用场景

  • 给飞书文档添加/更新/删除协作者权限
  • 查看文档协作者列表
  • 管理文档公开权限(外部访问、链接分享)
  • 设置/刷新/删除分享密码
  • 批量添加协作者
  • 检查用户对文档的权限
  • 转移文档所有权

前置条件

认证要求

需要配置 App ID 和 App Secret(环境变量或 ~/.feishu-cli/config.yaml)。

所需权限 scope

scope说明
docs:permission.member:create添加协作者
docs:permission.member:readonly查看协作者列表
docs:permission.member:delete删除协作者
docs:permission.setting:write更新公开权限、密码管理
drive:drive云空间文件操作(含转移所有权)

快速开始

# 给用户添加编辑权限(最常用操作)
feishu-cli perm add <TOKEN> --doc-type docx --member-type email --member-id user@example.com --perm edit --notification

# 查看文档协作者列表
feishu-cli perm list <TOKEN> --doc-type docx

# 删除指定协作者
feishu-cli perm delete <TOKEN> --doc-type docx --member-type email --member-id user@example.com

命令总览

一、基础操作

命令说明
perm add添加协作者权限
perm update更新已有协作者的权限级别
perm list查看协作者列表
perm delete删除协作者

二、高级操作

命令说明
perm batch-add从 JSON 文件批量添加协作者
perm transfer-owner转移文档所有权
perm auth检查当前用户对文档的权限

三、公开设置

命令说明
perm public-get查看文档公开权限设置
perm public-update更新公开权限(外部访问、链接分享等)
perm password create创建分享密码
perm password update刷新分享密码
perm password delete删除分享密码

命令详情

添加权限

feishu-cli perm add <TOKEN> \
  --doc-type <DOC_TYPE> \
  --member-type <MEMBER_TYPE> \
  --member-id <MEMBER_ID> \
  --perm <PERM> \
  [--notification]

更新权限

feishu-cli perm update <TOKEN> \
  --doc-type <DOC_TYPE> \
  --member-type <MEMBER_TYPE> \
  --member-id <MEMBER_ID> \
  --perm <PERM>

查看协作者列表

feishu-cli perm list <TOKEN> --doc-type <DOC_TYPE>

删除协作者

feishu-cli perm delete <TOKEN> \
  --doc-type <DOC_TYPE> \
  --member-type <MEMBER_TYPE> \
  --member-id <MEMBER_ID>

批量添加协作者

feishu-cli perm batch-add <TOKEN> \
  --members-file <members.json> \
  [--notification]

members.json 格式:

[
  {"member_type": "email", "member_id": "user1@example.com", "perm": "edit"},
  {"member_type": "email", "member_id": "user2@example.com", "perm": "view"}
]

转移所有权

feishu-cli perm transfer-owner <TOKEN> \
  --member-type <MEMBER_TYPE> \
  --member-id <MEMBER_ID> \
  [--notification] \
  [--remove-old-owner] \
  [--stay-put] \
  [--old-owner-perm <view|edit|full_access>]
参数默认值说明
--notificationtrue通知新所有者
--remove-old-ownerfalse移除原所有者权限
--stay-putfalse文档保留在原位置
--old-owner-permfull_access原所有者保留权限(仅 remove-old-owner=false 时生效)

权限检查

feishu-cli perm auth <TOKEN> --action <ACTION> [--doc-type <DOC_TYPE>]

可用的 action 值:vieweditsharecommentexport

查看公开权限

feishu-cli perm public-get <TOKEN>

更新公开权限

feishu-cli perm public-update <TOKEN> \
  [--external-access] \
  [--link-share-entity <anyone_readable|anyone_editable|...>]

分享密码管理

feishu-cli perm password create <TOKEN> [--doc-type <DOC_TYPE>]
feishu-cli perm password update <TOKEN> [--doc-type <DOC_TYPE>]
feishu-cli perm password delete <TOKEN> [--doc-type <DOC_TYPE>]

参数说明

perm(权限级别)

说明使用场景
view查看权限只读分享给外部人员或大范围分享,保护文档不被误改
edit编辑权限团队协作编辑,日常最常用的权限级别
full_access完全访问权限管理员权限,包含管理协作者、文档设置、导出、查看历史版本等全部能力

member-type(协作者 ID 类型)

说明使用场景示例
email邮箱最常用,精确到个人user@example.com
openidOpen ID通过开放平台获取的用户 IDou_xxx
useridUser ID企业内部用户 ID123456
unionidUnion ID跨应用统一 IDon_xxx
openchat群聊 ID按群聊授权,群内所有成员获得权限oc_xxx
opendepartmentid部门 ID按部门授权,部门内所有成员获得权限od_xxx
groupid群组 ID用户组gc_xxx
wikispaceid知识空间 ID知识库空间ws_xxx

doc-type(云文档类型)

说明
docx新版文档(默认)
doc旧版文档
sheet电子表格
bitable多维表格
wiki知识库
file文件
folder文件夹
mindnote思维笔记
minutes妙记
slides幻灯片

Token 前缀对应关系

前缀doc-type
docx_docx
doccndoc
sht_sheet
bascnbitable
wikicnwiki
fldcnfolder

示例

按邮箱添加用户为编辑者

feishu-cli perm add docx_xxxxxx \
  --doc-type docx \
  --member-type email \
  --member-id user@example.com \
  --perm edit \
  --notification

更新已有权限为完全访问

feishu-cli perm update docx_xxxxxx \
  --doc-type docx \
  --member-type email \
  --member-id user@example.com \
  --perm full_access

给群聊添加编辑权限

feishu-cli perm add sht_xxxxxx \
  --doc-type sheet \
  --member-type openchat \
  --member-id oc_xxxxxx \
  --perm edit

按部门添加查看权限

feishu-cli perm add sht_xxxxxx \
  --doc-type sheet \
  --member-type opendepartmentid \
  --member-id od_xxxxxx \
  --perm view

转移所有权并保留原所有者查看权限

feishu-cli perm transfer-owner docx_xxxxxx \
  --member-type email \
  --member-id user@example.com \
  --old-owner-perm view

设置文档为"链接可读"

feishu-cli perm public-update docx_xxxxxx \
  --external-access \
  --link-share-entity anyone_readable

创建文档后标准授权流程

# 1. 授予完全访问权限
feishu-cli perm add <TOKEN> \
  --doc-type docx \
  --member-type email \
  --member-id user@example.com \
  --perm full_access \
  --notification

# 2. 转移文档所有权
feishu-cli perm transfer-owner <TOKEN> \
  --doc-type docx \
  --member-type email \
  --member-id user@example.com \
  --notification

错误排障

错误原因解决方法
Permission denied / 权限不足App 未开通相关权限 scope在飞书开放平台 -> 权限管理中申请 docs:permission.member:create 等权限
doc-type mismatch / Token 无效doc-type 与实际文档类型不匹配检查 Token 前缀:docx_ -> docx、sht_ -> sheet、bascn -> bitable
member not foundmember-id 不存在或 member-type 不正确确认邮箱/ID 正确,注意 email 类型需要用户的飞书注册邮箱
password create: Permission denied分享密码为企业版功能确认企业是否开通此功能,或联系管理员开启
transfer-owner: no permission只有文档所有者或管理员可转移先用 perm list 确认当前 App 身份,确保是文档创建者

参考文档

perm add 命令的详细参数枚举和输入检查清单见 references/add_permission.md

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

feishu-cli-toolkit

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

feishu-cli-read

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

feishu-cli-msg

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

feishu-cli-export

No summary provided by upstream source.

Repository SourceNeeds Review