--- id: file.share.howto title: 文件协作权限(共享给他人) type: howto feature: file scope: end-user locale: zh aliases: - 文件共享 - 共享文件夹 - 给同事看我的文件 - 文件权限设置 - 让别人改我的文档 - 协作编辑 related_tools: [list_files, get_file_detail] related_pages: [file] prerequisites: - 仅文件所有者可设置共享(不是创建者,是 userid 字段所示的拥有者) negative: - 不能在已有共享文件夹内的子文件 / 子文件夹单独再共享(嵌套共享被拒绝) - 单个共享对象最多 100 个成员 - 共享只能选「只读」或「读写」两档,没有「评论」「仅看链接」等中间档 - 共享后文件夹内所有子文件的拥有者保持不变(不会迁移) last_verified: v1.7.90 --- # 文件协作权限(共享给他人) ## 入口 - 桌面端 Web:选中文件 / 文件夹 → 右键 / 「···」→「共享设置」 - 桌面端 Web:在文件列表的「共享」段点开已共享项 → 设置图标 ## 操作步骤 1. 进入共享设置弹窗 2. 添加协作成员:在搜索框选用户(可多选) 3. 选择权限: - **只读**(permission=0):只能浏览 / 下载 - **读写**(permission=1):可编辑 / 上传 / 在共享文件夹内新建 4. 点「确定」保存;被共享方在自己的「文件」页「共享」段就能看到 ## 共享数据结构 - 共享记录存在 `file_users` 表,每条 = 一个文件 × 一个用户 × 一个权限 - 文件的 `share` 字段标记本身是否为共享根;`pshare` 指向其所在的共享根 ID - 共享根之下所有子文件、子文件夹自动继承共享 ## 共享后能做什么 - 共享文件夹内可以创建新文件 / 上传文件(权限为读写时) - 共享成员看到的拥有者仍是原拥有者 - 退出共享:被共享方在自己文件页对该文件 →「退出共享」 ## 不支持 - 嵌套共享(已在共享文件夹内的子项不能单独再共享) - 共享给「所有人」(userid=0)的链接,被共享方不能退出 - 不支持单个共享 ≥ 100 个成员 - 共享权限没有「评论」/「仅查看链接」/「下载禁止」等中间档