सीमित और ज़्यादा ऐक्सेस वाले फ़ोल्डर मैनेज करना

जिस भी उपयोगकर्ता के पास किसी फ़ोल्डर का ऐक्सेस होता है उसके पास उस फ़ोल्डर में मौजूद सभी आइटम का ऐक्सेस भी होता है. इससे यह समझना आसान हो जाता है कि हैरारकी में मौजूद आइटम का ऐक्सेस किसके पास है. इसे सभी के लिए उपलब्ध ऐक्सेस कहा जाता है. यह ऐक्सेस, 'मेरी ड्राइव' और शेयर की गई ड्राइव, दोनों में उपलब्ध है.

सीमित ऐक्सेस वाले फ़ोल्डर की सुविधा शुरू होने के बाद, यह एक अपवाद है. इसकी मदद से, 'मेरी ड्राइव' और शेयर की गई ड्राइव, दोनों में किसी सब-फ़ोल्डर के ऐक्सेस पर पाबंदी लगाई जा सकती है.

इस दस्तावेज़ में, Google Drive में सीमित ऐक्सेस वाले फ़ोल्डर और सभी के लिए उपलब्ध ऐक्सेस को मैनेज करने का तरीका बताया गया है.

सीमित ऐक्सेस वाले फ़ोल्डर के बारे में जानकारी

फ़ोल्डर का ऐक्सेस कुछ खास लोगों तक सीमित करें.

सीमित ऐक्सेस वाले फ़ोल्डर की मदद से, फ़ोल्डर को सिर्फ़ चुनिंदा उपयोगकर्ताओं के लिए उपलब्ध कराया जा सकता है. सिर्फ़ वे उपयोगकर्ता फ़ोल्डर को खोल सकते हैं और उसका कॉन्टेंट ऐक्सेस कर सकते हैं जिन्हें आपने सीधे तौर पर, फ़ोल्डर की अनुमतियों में जोड़ा है. जिन उपयोगकर्ताओं के पास, शेयर किए गए 'मेरी ड्राइव' फ़ोल्डर या शेयर की गई ड्राइव के फ़ोल्डर का ऐक्सेस, पैरंट फ़ोल्डर से मिला है वे Drive में, सीमित ऐक्सेस वाला फ़ोल्डर देख सकते हैं. हालांकि, वे उसे खोल नहीं सकते. इस सुविधा से, 'मेरी ड्राइव' और शेयर की गई ड्राइव, दोनों में आइटम शेयर करने के तरीके को बेहतर बनाया जा सकता है. इससे, संवेदनशील कॉन्टेंट वाले फ़ोल्डर को, ज़्यादा लोगों के साथ शेयर किए गए कॉन्टेंट के साथ व्यवस्थित किया जा सकता है.

सीमित ऐक्सेस वाले फ़ोल्डर, 'मेरी ड्राइव' और शेयर की गई ड्राइव, दोनों में उपलब्ध हैं. 'मेरी ड्राइव' में owner की भूमिका और शेयर की गई ड्राइव में organizer की भूमिका वाले उपयोगकर्ता, सीमित ऐक्सेस वाले फ़ोल्डर को हमेशा ऐक्सेस कर सकते हैं. फ़ोल्डर के उपयोगकर्ताओं की सूची में बदलाव करने के लिए, किसी खास अनुमति की ज़रूरत नहीं होती. फ़ोल्डर शेयर करने की अनुमति रखने वाली भूमिकाएं, सदस्यों की सूची को अपडेट कर सकती हैं. भूमिकाओं और अनुमतियों के बारे में ज़्यादा जानने के लिए, भूमिकाएं और अनुमतियां और शेयर की गई ड्राइव की खास जानकारी लेख पढ़ें.

ध्यान दें कि फ़ोल्डर, फ़ाइल की एक टाइप है. हालांकि, फ़ाइलों के लिए सीमित ऐक्सेस की सुविधा उपलब्ध नहीं है.

किसी फ़ोल्डर के लिए सीमित ऐक्सेस की सुविधा सेट करना

जिन उपयोगकर्ताओं के पास फ़ोल्डर की सीधी अनुमतियां होती हैं वे सीमित ऐक्सेस वाले फ़ोल्डर को ऐक्सेस कर सकते हैं. हालांकि, 'मेरी ड्राइव' में owner की भूमिका और शेयर की गई ड्राइव में organizer की भूमिका वाले उपयोगकर्ता ही सीमित ऐक्सेस की सुविधा को चालू या बंद कर सकते हैं.

इसके अलावा, अगर 'मेरी ड्राइव' में writer की भूमिका वाले किसी उपयोगकर्ता के पास writersCanShare बूलियन फ़ील्ड की वैल्यू files संसाधन पर true पर सेट है, तो वह भी इस सुविधा को चालू या बंद कर सकता है.

किसी फ़ोल्डर के ऐक्सेस को सीमित करने के लिए, files संसाधन पर inheritedPermissionsDisabled बूलियन फ़ील्ड की वैल्यू true पर सेट करें. जब इसकी वैल्यू true होती है, तो सिर्फ़ owner की भूमिका, organizer की भूमिका वाले उपयोगकर्ता, और फ़ोल्डर की सीधी अनुमतियां रखने वाले उपयोगकर्ता ही इसे ऐक्सेस कर सकते हैं.

विरासत में मिली अनुमतियों को फिर से चालू करने के लिए, inheritedPermissionsDisabled की वैल्यू false पर सेट करें.

किसी फ़ोल्डर के ऐक्सेस को सीमित करने की अनुमति की पुष्टि करना

यह देखने के लिए कि आपके पास किसी फ़ोल्डर के ऐक्सेस को सीमित करने की अनुमति है या नहीं, capabilities.canDisableInheritedPermissions और capabilities.canEnableInheritedPermissions फ़ील्ड की बूलियन वैल्यू देखें.files इन सेटिंग से पुष्टि होती है कि आपके पास inheritedPermissionsDisabled फ़ील्ड की मदद से, किसी फ़ोल्डर के ऐक्सेस को सीमित करने की अनुमति है या नहीं.

capabilities के बारे में ज़्यादा जानकारी के लिए, फ़ाइल की क्षमताओं के बारे में जानकारी देखें.

सीमित ऐक्सेस वाले फ़ोल्डर के चाइल्ड की सूची देखना

यह देखने के लिए कि आपके पास किसी फ़ोल्डर के चाइल्ड की सूची देखने की अनुमति है या नहीं, capabilities.canListChildren बूलियन फ़ील्ड का इस्तेमाल करें.

जब आइटम कोई फ़ोल्डर नहीं होता या अनुरोध करने वाले व्यक्ति का ऐक्सेस, फ़ोल्डर के कॉन्टेंट से हटा दिया जाता है, तो दिखाई गई वैल्यू हमेशा false होती है. ऐसा तब होता है, जब inheritedPermissionsDisabled की वैल्यू false पर सेट की जाती है.

अगर फ़ोल्डर के कॉन्टेंट का ऐक्सेस हटा दिया गया है, तब भी फ़ोल्डर मेटाडेटा को files.get() और files.list() तरीकों से ऐक्सेस किया जा सकता है. यह पुष्टि करने के लिए कि ऐक्सेस सीमित है, जवाब का मुख्य हिस्सा देखें. इससे पता चलेगा कि आइटम, MIME टाइप `application/vnd.google-apps.folder` वाला कोई फ़ोल्डर है या नहीं. साथ ही, यह भी पता चलेगा कि `capabilities.canListChildren` फ़ील्ड की वैल्यू 'गलत' पर सेट है या नहीं.application/vnd.google-apps.foldercapabilities.canListChildren अगर आपने ऐसे किसी फ़ोल्डर के चाइल्ड की सूची देखने की कोशिश की है, तो नतीजे में हमेशा खाली सूची दिखेगी.

सीमित ऐक्सेस वाले फ़ोल्डर का मेटाडेटा ऐक्सेस करना

सीमित ऐक्सेस वाले फ़ोल्डर की मदद से, फ़ोल्डर का मेटाडेटा देखा जा सकता है. ऐसा तब भी किया जा सकता है, जब आपके पास फ़ोल्डर के कॉन्टेंट का ऐक्सेस न हो.

किसी उपयोगकर्ता के ऐक्सेस का पता लगाने के लिए, permissions संसाधन का इस्तेमाल करने पर, 'मेरी ड्राइव' और शेयर की गई ड्राइव, दोनों के ऐसे फ़ोल्डर जिनके लिए सिर्फ़ मेटाडेटा का ऐक्सेस दिया गया है उनके जवाब के मुख्य हिस्से में ये वैल्यू होती हैं: inheritedPermissionsDisabled=true और view=metadata. भूमिका हमेशा reader पर सेट होती है. view फ़ील्ड में सिर्फ़ उन अनुमतियों की जानकारी होती है जो view से जुड़ी होती हैं. ज़्यादा जानकारी के लिए, व्यू देखें.

permissionDetails फ़ील्ड की सभी एंट्री में, inherited फ़ील्ड की वैल्यू true पर सेट होती है. इससे पता चलता है कि अनुमति विरासत में मिली है और फ़ोल्डर के कॉन्टेंट का सीधा ऐक्सेस नहीं दिया गया है.

फ़ोल्डर के कॉन्टेंट और मेटाडेटा, दोनों का ऐक्सेस देने के लिए, inheritedPermissionsDisabled फ़ील्ड की वैल्यू false पर सेट करें या भूमिका को reader या उससे ऊपर की भूमिका में अपडेट करें.

आखिर में, अगर किसी फ़ोल्डर पर विरासत में मिली अनुमतियों को बंद करके (inheritedPermissionsDisabled=true) किसी अनुमति को पहले सीमित किया गया था और फिर उस अनुमति को सीधे तौर पर फ़ोल्डर में जोड़ा गया था, तो जवाब के मुख्य हिस्से में वैल्यू inheritedPermissionsDisabled=true हो जाती है. साथ ही, view फ़ील्ड की वैल्यू सेट नहीं होती. अगर फ़ोल्डर, शेयर की गई ड्राइव में है, तो permissionDetails सूची में एक एंट्री होती है. इसमें inherited फ़ील्ड की वैल्यू false पर सेट होती है. इससे पता चलता है कि अनुमति विरासत में नहीं मिली है. इस अनुमति से, फ़ोल्डर के कॉन्टेंट और मेटाडेटा, दोनों का ऐक्सेस मिलता है. यह किसी अन्य अनुमति की तरह ही काम करती है.

सीमित ऐक्सेस वाले फ़ोल्डर मिटाना

`files` संसाधन पर `files.delete()` तरीके का इस्तेमाल करके, सीमित ऐक्सेस वाले फ़ोल्डर मिटाए जा सकते हैं.

'मेरी ड्राइव' में, सिर्फ़ आइटम का मालिक ही फ़ोल्डर की हैरारकी मिटा सकता है. अगर कोई उपयोगकर्ता, ऐसे फ़ोल्डर की हैरारकी मिटाता है जिनका ऐक्सेस सीमित है और जिनका मालिकाना हक किसी दूसरे के पास है, तो ये फ़ोल्डर, मालिक के 'मेरी ड्राइव' में चले जाते हैं.

अगर उपयोगकर्ता के पास owner की भूमिका है, तो पूरी हैरारकी मिट जाती है.

शेयर की गई ड्राइव में, organizer की भूमिका वाले उपयोगकर्ता, हैरारकी मिटा सकते हैं. भले ही, उनमें सीमित ऐक्सेस वाले फ़ोल्डर मौजूद हों. अगर fileOrganizer की भूमिका वाला कोई उपयोगकर्ता, ऐसी हैरारकी मिटाता है जिसमें सीमित ऐक्सेस वाले फ़ोल्डर मौजूद हैं, तो नतीजा इस बात पर निर्भर करता है कि उन्हें सीमित ऐक्सेस वाले फ़ोल्डर में fileOrganizer के तौर पर फिर से जोड़ा गया था या नहीं. अगर उन्हें जोड़ा गया था, तो पूरी हैरारकी मिट जाती है. अगर उन्हें नहीं जोड़ा गया था, तो सीमित ऐक्सेस वाले फ़ोल्डर, शेयर की गई ड्राइव के रूट फ़ोल्डर में चले जाते हैं.