निर्देशिकाओं और फ़ाइलों में विशेषताओं का एक सेट होता है, जिसके आधार पर वेब सर्वर सॉफ़्टवेयर यह निर्धारित करता है कि प्रत्येक विशिष्ट उपयोगकर्ता या उपयोगकर्ताओं के समूह के लिए इस फ़ाइल या फ़ोल्डर के साथ वास्तव में क्या करने की अनुमति है। विशेषताओं के इस सेट को "एक्सेस राइट्स" कहा जाता है। नीचे फाइलों और फ़ोल्डरों तक पहुंच अधिकारों के वांछित मूल्य को बनाने और सेट करने का विवरण दिया गया है।
निर्देश
चरण 1
आजकल अधिकांश वेब सर्वर UNIX सिस्टम पर चलते हैं, जिसमें सभी उपयोगकर्ताओं को तीन समूहों में विभाजित किया जाता है: "उपयोगकर्ता" (यह फ़ोल्डर या फ़ाइल का स्वामी है), "समूह" (यह उसी समूह का सदस्य है जिसका स्वामी है फ़ाइल), और "दुनिया" (ये सभी अन्य उपयोगकर्ता हैं)। हर बार जब फ़ाइल एक्सेस की जाती है, तो सर्वर यह निर्धारित करता है कि अनुरोधकर्ता इन समूहों में से किसी एक से संबंधित है या नहीं। उदाहरण के लिए, यदि आप अपना पासवर्ड और उपयोगकर्ता नाम दर्ज करके एफ़टीपी के माध्यम से अपनी साइट में लॉग इन करते हैं, तो सर्वर आपको "उपयोगकर्ता" समूह को असाइन करता है। यदि आपके अलावा अन्य उपयोगकर्ता एफ़टीपी के माध्यम से लॉग इन कर रहे हैं, तो उन्हें "समूह" समूह को सौंपा जाएगा। और जब किसी साइट विज़िटर का ब्राउज़र किसी फ़ाइल के लिए अनुरोध भेजता है, तो उस उपयोगकर्ता को "विश्व" समूह को सौंपा जाएगा। इस तरह से वर्गीकृत प्रत्येक उपयोगकर्ता को फ़ाइल लिखने, पढ़ने या निष्पादित करने के अधिकारों का एक सेट प्राप्त होता है। उदाहरण के लिए, किसी साइट विज़िटर द्वारा किसी निर्देशिका से पढ़ने और स्क्रिप्ट चलाने के अनुरोध के लिए, स्क्रिप्ट में "विश्व" समूह के लिए सक्षम विशेषताओं को पढ़ना और निष्पादित करना आवश्यक है। और आपके लिए, स्वामी के रूप में, FTP प्रोटोकॉल का उपयोग करके किसी भी मौजूदा निर्देशिका में एक नई निर्देशिका या फ़ाइल बनाने में सक्षम होने के लिए, इस निर्देशिका में "उपयोगकर्ता" समूह के लिए लिखने के लिए एक अनुमेय विशेषता होनी चाहिए।
चरण 2
अब उपयोगकर्ता अधिकारों के सेट को कैसे एन्कोड किया जाता है, इसके बारे में। ऐसे प्रत्येक सेट में तीन नंबर होते हैं: पहला "उपयोगकर्ता" समूह के लिए अधिकार सेट करता है, दूसरा "समूह" समूह के लिए, और तीसरा "विश्व" समूह के लिए। प्रत्येक संख्या डिजिटल ऑपकोड का एक संयोजन है: 4 - का अर्थ है पढ़ने का अधिकार (पढ़ना)
२ - लिखने का अधिकार (लिखना)
1 - सही निष्पादित करें उदाहरण के लिए, समूहों में से किसी एक को फ़ाइल लिखने और निष्पादित करने का अधिकार सेट करने के लिए, आप केवल संबंधित संख्याएं (2 + 1 = 3) जोड़ें। क्रमशः पढ़ने और लिखने का अधिकार 4+2=6 जोड़ने पर प्राप्त होगा। कुल सात विकल्प हैं: 1 = निष्पादित
2 = लिखें
3 = लिखें + निष्पादित करें
4 = पढ़ें
5 = पढ़ें + निष्पादित करें
६ = पढ़ना + लिखना
7 = पढ़ें + लिखें + निष्पादित करें इस प्रकार, उदाहरण के लिए, तीन समूहों में से प्रत्येक के लिए फ़ाइल के लिए सबसे पूर्ण अधिकार सेट करने के लिए, आपको इसे विशेषताओं का एक सेट सेट करने की आवश्यकता है, जिसे संख्या 777 द्वारा व्यक्त किया जाता है।
चरण 3
अब एफ़टीपी क्लाइंट का उपयोग करके उपयोगकर्ता अधिकारों की व्यावहारिक स्थापना के बारे में। UNIX कमांड "CHMOD" (चेंज मोड के लिए संक्षिप्त) का उपयोग एक्सेस विशेषताओं को सेट करने के लिए किया जाता है। सभी आधुनिक एफ़टीपी क्लाइंट स्वचालित रूप से ऐसा आदेश भेजते हैं - इसे मैन्युअल रूप से दर्ज करने की कोई आवश्यकता नहीं है, यह विशेषताओं की संबंधित संख्यात्मक अभिव्यक्ति दर्ज करने के लिए पर्याप्त है, या बस आवश्यक चेकबॉक्स को संबंधित चेकबॉक्स में डाल दें। आपके लिए सबसे महत्वपूर्ण बात पिछले चरण में वर्णित वांछित विशेषता मानों को सही ढंग से संयोजित करना है।