एफ़टीपी फ़ाइल अनुमतियों के लिए सरल गाइड

प्रकटीकरण: आपका समर्थन साइट को चालू रखने में मदद करता है! हम इस पृष्ठ पर हमारे द्वारा सुझाई गई कुछ सेवाओं के लिए एक रेफरल शुल्क कमाते हैं.


मूल HTML की तुलना में अधिक जटिल कुछ भी अपलोड करना (उदाहरण के लिए, एक PHP स्क्रिप्ट), आमतौर पर चीजों को ठीक से काम करने के लिए अनुमति सेटिंग्स के साथ कुछ फ़िदालिंग की आवश्यकता होती है। चाहे आप किसी त्रुटि से जूझ रहे हों या केवल अपने सर्वर पर एक नई स्क्रिप्ट स्थापित करने के निर्देशों का पालन करते हुए, यह जानते हुए कि अनुमतियाँ सेट करना आवश्यक है.

कई वेबमास्टर यह जानने के बिना कि वे क्या कर रहे हैं, या यह क्यों इतना महत्वपूर्ण है, उनकी अनुमति निर्धारित करने का प्रयास करते हैं। इससे गंभीर गलतियां हो सकती हैं, जिसके परिणामस्वरूप सुरक्षा और विश्वसनीयता के मुद्दे हो सकते हैं.

यहाँ अच्छी खबर है: अनुमतियों को समझना आसान है। वस्तुतः कोई भी कुछ ही मिनटों में अंतर्निहित अवधारणाओं को समझ सकता है। जब हम CHMOD कमांड का उपयोग करते हैं, तब भी जो रहस्यमय संख्याएँ दिखाई देती हैं, वे एक त्वरित प्राइमर के बाद बहुत स्पष्ट हो जाएंगी.

स्मार्ट, सरल और सुरक्षित: फ़ाइल अनुमति मूल बातें

फ़ाइल अनुमतियों का मूल सिद्धांत यह है कि आपके सर्वर की प्रत्येक फ़ाइल को प्रत्येक उपयोगकर्ता द्वारा एक्सेस करने की आवश्यकता नहीं है। इस संबंध में, आपका सर्वर आपके व्यक्तिगत कंप्यूटर से अलग नहीं है। यदि आपके पास एक ही मशीन पर कई खाते हैं, तो व्यक्ति A गोपनीयता कारणों से व्यक्ति B की फ़ाइलों तक नहीं पहुंच सकता है। लेकिन एक व्यवस्थापक के पास एक उच्च स्तर का खाता है जो सब कुछ तक पहुंचने की अनुमति देता है.

आमतौर पर, तीन प्रकार के उपयोगकर्ता फ़ाइलों तक पहुंचते हैं: मेहमान, जो आमतौर पर साइट पर आगंतुकों का मतलब है; उपयोगकर्ता (इस मामले में, वेबमास्टर्स और उनके द्वारा बनाए गए खाते); और प्रशासक (मतलब होस्टिंग प्रदाता, या स्वयं यदि आपके पास सर्वर तक “रूट” है, जैसे कि वर्चुअल प्राइवेट सर्वर (वीपीएस)).

प्रवेश से अनुमति देने या दूर ले जाने का कोई तरीका नहीं है – उनके पास हमेशा किसी भी समय कुछ भी करने की अनुमति होती है। दूसरी ओर आपके द्वारा निर्धारित अनुमतियाँ, यह निर्धारित करती हैं कि आप और आपके आगंतुक आपकी फ़ाइलों के साथ क्या कर सकते हैं। वह जगह जहाँ CHMOD कमांड आती है.

CHMOD को समझना

CHMOD, जो चंगे मोडे के लिए है, यूनिक्स या लिनक्स कमांड है जिसे आमतौर पर फाइल ट्रांसफर प्रोटोकॉल (एफटीपी) प्रोग्राम के माध्यम से एक्सेस किया जाता है ताकि फाइल और फोल्डर दोनों के लिए अनुमतियाँ बदल सकें। आमतौर पर, CHMOD 0 से 7. तक की तीन नंबरों की एक श्रृंखला के रूप में एक फ़ाइल या फ़ोल्डर की अनुमति का प्रतिनिधित्व करता है, यह संख्या जितनी अधिक होगी, उतनी ही अधिक “खुले” फ़ाइल पर अनुमतियाँ.

प्रत्येक संख्या अनुमतियों के एक अलग “समूह” का प्रतिनिधित्व करती है:

  1. उपयोगकर्ता: यह फ़ाइल या फ़ोल्डर का स्वामी है, जिसका अर्थ है कि इसे अपलोड किया गया या इसे बनाया गया है.

  2. समूह: वह समूह जिससे उपयोगकर्ता संबंधित है। उदाहरण के लिए, यदि आपका होस्टिंग खाता आपको कई एफ़टीपी लॉगिन बनाने की अनुमति देता है, तो वे संभवतः एक ही समूह से संबंधित हैं.

  3. विश्व: आपकी साइट पर आने वाले आगंतुकों सहित अन्य सभी.

तीन समूहों में भी तीन गतिविधियाँ होती हैं जिन्हें या तो अनुमति दी जा सकती है या अस्वीकार की जा सकती है:

  1. पढ़ें: किसी फ़ोल्डर में फ़ाइल या सूची फ़ाइलों को पढ़ने की क्षमता रीड एक्सेस के बिना, एक फ़ाइल केवल प्रवेश द्वारा ही एक्सेस की जा सकती है.

  2. लिखें: एक फ़ाइल को संपादित / हटाने / नाम बदलने की क्षमता, या किसी फ़ोल्डर में फ़ाइलों को बनाने / हटाने / नाम बदलने की क्षमता.

  3. निष्पादन: किसी स्क्रिप्ट को चलाने या फ़ोल्डर में स्क्रिप्ट चलाने की क्षमता.

तीन क्रियाओं को फिर एक संख्यात्मक मान दिया जाता है, “रीड” के साथ “4”, “राइट” को “2”, “और” निष्पादित “किया जा रहा है” 1. इन मूल्यों को जोड़ने से प्रत्येक में 0 और 7 के बीच एक संख्या बनती है। तीन क्षेत्र.

बिना किसी अनुमति के एक फ़ाइल, जिसका अर्थ कोई नहीं है, लेकिन एक व्यवस्थापक इसे एक्सेस कर सकता है, एक 000 है। एक फ़ाइल जिसे कोई भी पढ़ सकता है, वह एक 444 है। एक फ़ाइल जिसे किसी के द्वारा पढ़ा, लिखा और निष्पादित किया जा सकता है, वह 777 है।.

प्रत्येक समूह का एक अलग मूल्य हो सकता है, उदाहरण के लिए, 755 की अनुमति के साथ एक फ़ाइल को उपयोगकर्ता द्वारा पढ़ा, लिखा और निष्पादित किया जा सकता है, लेकिन बाकी सभी इसे केवल पढ़ सकते हैं या निष्पादित कर सकते हैं, इसे नहीं लिख सकते हैं। यह दूसरों को फ़ाइल को संपादित करने से रोकता है.

आम तौर पर, एक फ़ाइल के उपयोगकर्ता के पास पूर्ण पहुंच होगी (मतलब 7), लेकिन आम तौर पर अन्य लोगों के पास अधिक प्रतिबंधित पहुंच होगी। अधिकांश स्क्रिप्ट फ़ाइलों के लिए, 755 को आदर्श माना जाता है। समय पर, अन्य अनुमतियों की आवश्यकता होती है। उदाहरण के लिए, यदि आपके पास एक फ़ोल्डर है जिसे आप नियमित रूप से फाइल अपलोड करते हैं, तो अनुमतियों को 666 पर सेट करने की आवश्यकता हो सकती है, जिसका अर्थ है कि फ़ोल्डर को पढ़ा और लिखा जा सकता है, लेकिन निष्पादित नहीं किया गया है.

अनुमति पर्ची: सुरक्षा के बारे में एक शब्द

अनुमतियों के साथ समस्या यह है कि जितना अधिक आप दूर देते हैं, उतना ही संभव है कि कोई और आपके सर्वर पर हमला शुरू करने के लिए आपकी अनुमतियों का दुरुपयोग कर सकता है। कम संख्या, और कम अधिकार दिए गए, बेहतर.

उदाहरण के लिए, यदि कोई स्क्रिप्ट संपादन योग्य है, लेकिन ऐसा करने की आवश्यकता नहीं है, तो एक हैकर उसमें दुर्भावनापूर्ण कोड इंजेक्ट कर सकता है। इसी तरह, अगर किसी फ़ाइल को किसी भी बाहरी उपयोगकर्ता द्वारा निष्पादित किया जा सकता है, तो इसका उपयोग सर्वर या अन्य आगंतुकों के खिलाफ किया जा सकता है.

अपनी अनुमतियों को केवल वही सेट करने के लिए सावधान रहें जो आवश्यक है। फ़ाइलों या फ़ोल्डरों को केवल 777 के रूप में नामित करें, जब पूरी तरह से आवश्यक हो, और उन फ़ाइलों पर निष्पादन की अनुमति देने से बचें, जिनकी उन्हें आवश्यकता नहीं है। उपयुक्त फ़ाइल अनुमतियां सेट करने के लिए समय लेने से आप सड़क के नीचे कुछ बहुत बड़े सिरदर्द बचा सकते हैं.

फ़ाइल अनुमतियाँ वास्तव में भ्रमित या कठिन नहीं हैं। वेब पर कई महान मार्गदर्शिकाएँ फ़ाइल अनुमतियों के पीछे के सिद्धांतों को समझाती हैं, जिससे आपको आवश्यक जानकारी को ट्रैक करना आसान हो जाता है। यद्यपि जिस तरह से जानकारी दी गई है वह थोड़ी भ्रमित करने वाली हो सकती है, फ़ाइल अनुमतियों के पीछे के सिद्धांत आपके डेटा की सुरक्षा के लिए आसान और महत्वपूर्ण हैं। अंत में, यह समझने में कि कैसे और क्यों काम करता है, आपको अपने डेटा को सुरक्षित रखने और अपने उपयोगकर्ताओं को खुश रखने की अनुमति देकर बेहतर वेबमास्टर बना देगा.

हमारे आरएसएस फ़ीड की सदस्यता लेने या ट्विटर पर @WhoIsHosting का अनुसरण करके इस तरह की पोस्ट के साथ बने रहें.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map