2.2 KiB
Raw Permalink Blame History

id, title, type, feature, scope, locale, aliases, related_tools, related_pages, prerequisites, negative, last_verified
id title type feature scope locale aliases related_tools related_pages prerequisites negative last_verified
file.share.howto 文件协作权限(共享给他人) howto file end-user zh
文件共享
共享文件夹
给同事看我的文件
文件权限设置
让别人改我的文档
协作编辑
list_files
get_file_detail
file
仅文件所有者可设置共享(不是创建者,是 userid 字段所示的拥有者)
不能在已有共享文件夹内的子文件 / 子文件夹单独再共享(嵌套共享被拒绝)
单个共享对象最多 100 个成员
共享只能选「只读」或「读写」两档,没有「评论」「仅看链接」等中间档
共享后文件夹内所有子文件的拥有者保持不变(不会迁移)
v1.7.90

文件协作权限(共享给他人)

入口

  • 桌面端 Web选中文件 / 文件夹 → 右键 / 「···」→「共享设置」
  • 桌面端 Web在文件列表的「共享」段点开已共享项 → 设置图标

操作步骤

  1. 进入共享设置弹窗
  2. 添加协作成员:在搜索框选用户(可多选)
  3. 选择权限:
    • 只读permission=0只能浏览 / 下载
    • 读写permission=1可编辑 / 上传 / 在共享文件夹内新建
  4. 点「确定」保存;被共享方在自己的「文件」页「共享」段就能看到

共享数据结构

  • 共享记录存在 file_users 表,每条 = 一个文件 × 一个用户 × 一个权限
  • 文件的 share 字段标记本身是否为共享根;pshare 指向其所在的共享根 ID
  • 共享根之下所有子文件、子文件夹自动继承共享

共享后能做什么

  • 共享文件夹内可以创建新文件 / 上传文件(权限为读写时)
  • 共享成员看到的拥有者仍是原拥有者
  • 退出共享:被共享方在自己文件页对该文件 →「退出共享」

不支持

  • 嵌套共享(已在共享文件夹内的子项不能单独再共享)
  • 共享给「所有人」userid=0的链接被共享方不能退出
  • 不支持单个共享 ≥ 100 个成员
  • 共享权限没有「评论」/「仅查看链接」/「下载禁止」等中间档