यहाँ इस दस्तावेज़ की जाँच करें: http://drupal.org/documentation/modules/file
विशेष रूप से, शीर्षक "प्रबंध फ़ाइल स्थानों और पहुँच" जो एक निजी डेटा स्टोर की स्थापना के बारे में बात करती खंड (सभी Drupal 7 द्वारा समर्थित है, यह सिर्फ विन्यस्त किया जा करने की जरूरत है) ।
व्याख्या करने के लिए, एक फ़ोल्डर बनाने के जैसे:
साइटों/डिफ़ॉल्ट/फ़ाइलें/निजी
के लिए सीधी पहुँच को रोकने के लिए निम्नलिखित के साथ उस फ़ोल्डर में एक .htaccess फ़ाइल रखो वेब के माध्यम से फ़ाइलें:
सभी
से इंकार
Drupal के व्यवस्थापक में
लॉग (प्रलेखन कि निम्न चरण ऊपर दिए गए चरणों स्वचालित रूप से करता है, मुझे लगता है कि दुर्भाग्य से परीक्षण नहीं किया है, लेकिन आप अगर आप उपरोक्त दो चरणों पर कुछ समय बचाने के लिए सक्षम हो सकते का दावा है) इंटरफ़ेस, /व्यवस्थापक/config/media/file-system पर जाएं, निजी URL को कॉन्फ़िगर करें और डिफ़ॉल्ट डाउनलोड विधि के रूप में Drupal द्वारा प्रदत्त निजी फ़ाइलों का चयन करें।
आदेश नोड्स और क्षेत्रों के लिए सुक्ष्म पहुँच को परिभाषित करने के लिए, आपको सामग्री पहुँच का उपयोग कर सकते हैं:http://drupal.org/project/content_access
तुम भी करने के लिए संपादित अपनी सामग्री प्रकार की जरूरत है और फ़ाइल/छवि अपलोड क्षेत्रों सेट हो जाएगा अपलोड की गई फ़ाइलों को सार्वजनिक फ़ाइलों की बजाय निजी फ़ाइलों में सहेजने के लिए।
इस बिंदु पर, नोड और क्षेत्र स्तर की अनुमतियों का निर्धारण करेगा या नहीं, उन फ़ाइलों जो मेनू हुक है कि फाइल परोसने से पहले प्रमाणिकता की पुष्टि के माध्यम से परोसा जाएगा तक पहुँचने के लिए अनुमति दी जाती है।
उम्मीद है कि इससे मदद मिलती है।
मैंने इस मॉड्यूल का उपयोग नहीं किया है, लेकिन मैं इसे स्थापित करने जा रहा हूं। यह आपको भूमिका से फ़ाइलों तक पहुंच प्रतिबंधित करने की अनुमति देता है। https://drupal.org/project/file_access –
भूमिका द्वारा निजी फ़ाइलों का एक अन्य प्रतिबंध है, लेकिन अल्फा https://drupal.org/project/private_files_download_permission –