mirror of
https://github.com/kuaifan/dootask.git
synced 2026-07-31 18:35:56 +00:00
56 lines
2.2 KiB
Markdown
56 lines
2.2 KiB
Markdown
---
|
||
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 个成员
|
||
- 共享权限没有「评论」/「仅查看链接」/「下载禁止」等中间档
|