ผู้ใช้ทุกคนที่มีสิทธิ์เข้าถึงโฟลเดอร์จะมีสิทธิ์เข้าถึงรายการทั้งหมดภายในโฟลเดอร์ด้วย ซึ่งจะช่วยให้เข้าใจได้ง่ายว่าใครมีสิทธิ์เข้าถึงรายการในลำดับชั้น และเรียกว่า สิทธิ์เข้าถึงแบบขยาย ลักษณะการทำงานของสิทธิ์เข้าถึงนี้มีอยู่ในทั้งไดรฟ์ของฉันและไดรฟ์ที่แชร์
หลังจากเปิดตัว โฟลเดอร์ที่มีสิทธิ์เข้าถึงแบบจำกัด โฟลเดอร์เหล่านี้เป็นข้อยกเว้นเพียงอย่างเดียวที่อนุญาตให้จำกัดสิทธิ์เข้าถึงโฟลเดอร์ย่อยที่เฉพาะเจาะจงได้ทั้งในไดรฟ์ของฉันและไดรฟ์ที่แชร์
เอกสารนี้อธิบายวิธีจัดการโฟลเดอร์ที่มีสิทธิ์เข้าถึงแบบจำกัดและสิทธิ์เข้าถึงแบบขยายใน Google ไดรฟ์
เกี่ยวกับโฟลเดอร์ที่มีสิทธิ์เข้าถึงแบบจำกัด
โฟลเดอร์ที่มีสิทธิ์เข้าถึงแบบจำกัดช่วยให้คุณจำกัดโฟลเดอร์ไว้สำหรับผู้ใช้ที่เฉพาะเจาะจงได้ เฉพาะผู้ใช้ที่คุณเพิ่มลงในสิทธิ์ของโฟลเดอร์โดยตรงเท่านั้นที่จะเปิดโฟลเดอร์และเข้าถึงเนื้อหาได้ ผู้ใช้ที่มีสิทธิ์เข้าถึงโฟลเดอร์ไดรฟ์ของฉันที่แชร์หรือโฟลเดอร์ไดรฟ์ที่แชร์ที่รับช่วงมา (ผ่านสิทธิ์เข้าถึงจากโฟลเดอร์ระดับบน) จะเห็นโฟลเดอร์ที่จำกัดในไดรฟ์ แต่จะเปิดโฟลเดอร์ไม่ได้ ฟีเจอร์นี้ช่วยปรับลักษณะการทำงานของการแชร์รายการในทั้งไดรฟ์ของฉันและไดรฟ์ที่แชร์ให้สอดคล้องกันมากขึ้น ซึ่งช่วยให้คุณจัดระเบียบโฟลเดอร์ที่มีเนื้อหาที่ละเอียดอ่อนควบคู่ไปกับเนื้อหาที่แชร์ในวงกว้างมากขึ้นได้
โฟลเดอร์ที่มีสิทธิ์เข้าถึงแบบจำกัดพร้อมใช้งานในทั้งไดรฟ์ของฉันและไดรฟ์ที่แชร์ บทบาท owner ในไดรฟ์ของฉันและบทบาท organizer
ในไดรฟ์ที่แชร์จะเข้าถึงโฟลเดอร์ที่มีสิทธิ์เข้าถึงแบบจำกัดได้เสมอ ไม่จำเป็นต้องมีสิทธิ์พิเศษในการแก้ไขรายชื่อผู้ใช้โฟลเดอร์ บทบาทที่มีสิทธิ์แชร์โฟลเดอร์จะอัปเดตรายชื่อสมาชิกได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับบทบาทและ
สิทธิ์ได้ที่บทบาทและสิทธิ์ รวมถึงภาพรวมของไดรฟ์
ที่แชร์
โปรดทราบว่าแม้ว่าโฟลเดอร์จะเป็นไฟล์ประเภทหนึ่ง แต่การเข้าถึงแบบจำกัดจะใช้ไม่ได้กับไฟล์
ตั้งค่าการเข้าถึงแบบจำกัดในโฟลเดอร์
แม้ว่าผู้ใช้ที่มีสิทธิ์เข้าถึงโฟลเดอร์โดยตรงจะเข้าถึงโฟลเดอร์ที่มีสิทธิ์เข้าถึงแบบจำกัด
ได้ แต่จะมีเพียงบทบาท owner ในไดรฟ์ของฉันและบทบาท organizer
ในไดรฟ์ที่แชร์เท่านั้นที่เปิดหรือปิดใช้การเข้าถึงแบบจำกัดได้
นอกจากนี้ หากผู้ใช้ที่มีบทบาท writer ในไดรฟ์ของฉันมี
ช่องบูลีน writersCanShare ในทรัพยากร files
ตั้งค่าเป็น true ผู้ใช้ดังกล่าวจะเปิดหรือปิดฟีเจอร์นี้ได้ด้วย
หากต้องการจำกัดสิทธิ์เข้าถึงโฟลเดอร์ ให้ตั้งค่าช่องบูลีน inheritedPermissionsDisabled ในทรัพยากร files เป็น true เมื่อตั้งค่าเป็น true จะมีเพียงบทบาท owner บทบาท
organizer และผู้ใช้ที่มีสิทธิ์เข้าถึงโฟลเดอร์โดยตรงเท่านั้นที่จะเข้าถึงได้
หากต้องการเปิดสิทธิ์ที่รับช่วงมาอีกครั้ง ให้ตั้งค่า inheritedPermissionsDisabled เป็น false
ตรวจสอบสิทธิ์ในการจำกัดสิทธิ์เข้าถึงโฟลเดอร์
หากต้องการตรวจสอบว่าคุณจำกัดสิทธิ์เข้าถึงโฟลเดอร์ได้หรือไม่ ให้ตรวจสอบค่าบูลีน
ของ capabilities.canDisableInheritedPermissions และ
capabilities.canEnableInheritedPermissions ในทรัพยากร files การตั้งค่าเหล่านี้จะยืนยันว่าคุณมีสิทธิ์จำกัดสิทธิ์เข้าถึงโฟลเดอร์ผ่านช่อง inheritedPermissionsDisabled หรือไม่
ดูข้อมูลเพิ่มเติมเกี่ยวกับ capabilities ได้ที่ ทำความเข้าใจความสามารถของไฟล์
แสดงรายการโฟลเดอร์ย่อยของโฟลเดอร์ที่มีสิทธิ์เข้าถึงแบบจำกัด
หากต้องการตรวจสอบว่าคุณแสดงรายการโฟลเดอร์ย่อยของโฟลเดอร์ได้หรือไม่ ให้ใช้ช่องบูลีน capabilities.canListChildren
ค่าที่แสดงผลจะเป็น false เสมอเมื่อรายการไม่ใช่โฟลเดอร์ หรือหากระบบนำสิทธิ์เข้าถึงเนื้อหาของโฟลเดอร์ของผู้ขอออกโดยการตั้งค่า inheritedPermissionsDisabled เป็น false
หากระบบนำสิทธิ์เข้าถึงเนื้อหาของโฟลเดอร์ออก คุณจะยังเข้าถึง
ข้อมูลเมตาของโฟลเดอร์ได้ด้วยเมธอด files.get() และ
files.list() หากต้องการยืนยันว่าสิทธิ์เข้าถึงถูก
จำกัด ให้ตรวจสอบเนื้อหาของการตอบกลับเพื่อดูว่ารายการเป็นโฟลเดอร์ที่มี MIME
Type application/vnd.google-apps.folder และช่อง
capabilities.canListChildren ตั้งค่าเป็น "เท็จ" หรือไม่ หากคุณพยายามแสดงรายการโฟลเดอร์ย่อยของโฟลเดอร์ดังกล่าว ผลลัพธ์จะเป็นรายการว่างเปล่าเสมอ
เข้าถึงข้อมูลเมตาของโฟลเดอร์ที่มีสิทธิ์เข้าถึงแบบจำกัด
โฟลเดอร์ที่มีสิทธิ์เข้าถึงแบบจำกัดช่วยให้คุณดูข้อมูลเมตา ของโฟลเดอร์ได้แม้ว่าคุณจะไม่มีสิทธิ์เข้าถึงเนื้อหาของโฟลเดอร์ก็ตาม
เมื่อใช้ทรัพยากร permissions เพื่อ
กำหนดสิทธิ์เข้าถึงของผู้ใช้ ทั้งโฟลเดอร์ไดรฟ์ของฉันและโฟลเดอร์ไดรฟ์ที่แชร์
ซึ่งให้สิทธิ์เข้าถึงข้อมูลเมตาเท่านั้นจะมีค่าต่อไปนี้ใน
เนื้อหาของการตอบกลับ: inheritedPermissionsDisabled=true และ view=metadata ระบบจะตั้งค่าบทบาท
เป็น reader เสมอ ระบบจะป้อนข้อมูลในช่อง view สำหรับสิทธิ์ที่เป็นของ view เท่านั้น ดูข้อมูลเพิ่มเติมได้ที่ส่วน "มุมมอง"
รายการทั้งหมดในช่อง permissionDetails จะมีช่อง inherited ตั้งค่าเป็น true เพื่อระบุว่าสิทธิ์ดังกล่าวรับช่วงมาและระบบไม่ได้ให้สิทธิ์เข้าถึงเนื้อหาของโฟลเดอร์โดยตรง
หากต้องการให้สิทธิ์เข้าถึงทั้งเนื้อหาและข้อมูลเมตาของโฟลเดอร์ ให้ตั้งค่าช่อง
inheritedPermissionsDisabled เป็น false หรืออัปเดตบทบาทเป็น reader
หรือสูงกว่า
สุดท้ายนี้ หากมีการจำกัดสิทธิ์ครั้งแรกโดยการปิดการรับช่วงในโฟลเดอร์ (inheritedPermissionsDisabled=true) แล้วเพิ่มสิทธิ์กลับลงในโฟลเดอร์โดยตรง ค่าในเนื้อหาของการตอบกลับจะกลายเป็น inheritedPermissionsDisabled=true โดยที่ช่อง view ไม่ได้ตั้งค่า หากโฟลเดอร์อยู่ในไดรฟ์ที่แชร์ รายการ permissionDetails จะมีรายการที่มีช่อง inherited ตั้งค่าเป็น false เพื่อระบุว่าสิทธิ์ดังกล่าวไม่ได้รับช่วงมา สิทธิ์นี้จะให้สิทธิ์เข้าถึงทั้งเนื้อหาและข้อมูลเมตาของโฟลเดอร์เช่นเดียวกับสิทธิ์อื่นๆ
ลบโฟลเดอร์ที่มีสิทธิ์เข้าถึงแบบจำกัด
คุณลบโฟลเดอร์ที่มีสิทธิ์เข้าถึงแบบจำกัดได้โดยใช้เมธอด files.delete() ในทรัพยากร files
ในไดรฟ์ของฉัน เฉพาะเจ้าของรายการเท่านั้นที่ลบลำดับชั้นของโฟลเดอร์ได้ หากผู้ใช้ลบลำดับชั้นที่มีโฟลเดอร์ที่มีสิทธิ์เข้าถึงแบบจำกัดและเป็นของผู้อื่น ระบบจะย้ายโฟลเดอร์เหล่านี้ไปยัง "ไดรฟ์ของฉัน" ของเจ้าของ
หากผู้ใช้มีบทบาท owner ระบบจะลบลำดับชั้นทั้งหมด
ในไดรฟ์ที่แชร์ บทบาท organizer จะลบลำดับชั้นได้แม้ว่าจะมีโฟลเดอร์ที่มีสิทธิ์เข้าถึงแบบจำกัดอยู่ก็ตาม หากบทบาท fileOrganizer ลบลำดับชั้นที่มีโฟลเดอร์ที่มีสิทธิ์เข้าถึงแบบจำกัด ผลลัพธ์จะขึ้นอยู่กับว่าผู้ใช้ดังกล่าวถูกเพิ่มกลับเป็น fileOrganizer ในโฟลเดอร์ที่มีสิทธิ์เข้าถึงแบบจำกัดหรือไม่ หากถูกเพิ่มกลับ ระบบจะลบลำดับชั้นทั้งหมด หากไม่ถูกเพิ่มกลับ โฟลเดอร์ที่มีสิทธิ์เข้าถึงแบบจำกัดจะย้ายไปยังโฟลเดอร์รูทของไดรฟ์ที่แชร์
หัวข้อที่เกี่ยวข้อง
- แชร์ไฟล์ โฟลเดอร์ และไดรฟ์
- หลักการทำงานของสิทธิ์เข้าถึงไฟล์ในไดรฟ์ที่แชร์
- ดูข้อมูลเกี่ยวกับโฟลเดอร์ที่มีสิทธิ์เข้าถึงแบบจำกัด