Ethical Hacking Academy · पाठ

Linux फ़ाइल सिस्टम

नेविगेशन और अनुमतियाँ

पाठ 1, कुल 4 में से13 चरण

Linux फ़ाइल सिस्टम, CoddyKit पर Ethical Hacking Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Ethical Hacking Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Ethical Hacking Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

सब कुछ एक फ़ाइल है

Linux में लगभग हर चीज़ को एक फ़ाइल के रूप में दर्शाया जाता है - साधारण फ़ाइलें, निर्देशिकाएँ, उपकरण, यहाँ तक कि /proc के अंतर्गत प्रक्रियाएँ भी।

फ़ाइल सिस्टम को समझना किसी नियंत्रित मशीन में नेविगेट करने और उपयोगी डेटा खोजने की नींव है।

फ़ाइल सिस्टम का पदानुक्रम

Linux / से शुरू होने वाले एकल मूल-वाले वृक्ष का उपयोग करता है। प्रमुख निर्देशिकाएँ:

  • /etc - सिस्टम कॉन्फ़िगरेशन (और पासवर्ड)।
  • /home - उपयोगकर्ताओं की होम निर्देशिकाएँ।
  • /var - लॉग और परिवर्तनशील डेटा।
  • /tmp - सभी के लिए लिखने योग्य अस्थायी स्थान, उपकरण रखने के लिए उपयोगी।
  • /root - रूट उपयोगकर्ता की होम निर्देशिका।

नेविगेट करना

इन मूल कमांड से स्थान बदलें और सामग्री की सूची बनाएँ।

pwd          # print working directory
ls -la       # list all files with details
cd /etc      # change directory
cd ~         # go to your home directory

पूर्ण बनाम सापेक्ष पथ

पूर्ण पथ रूट से शुरू होता है: /var/log/auth.log। सापेक्ष पथ उस स्थान से शुरू होता है जहाँ आप वर्तमान में हैं: ../log/auth.log।

  • . वर्तमान निर्देशिका है।
  • .. मूल निर्देशिका है।

अनुमति बिट पढ़ना

लंबी सूची में -rwxr-xr-- जैसी अनुमतियाँ दिखाई देती हैं:

  • पहला वर्ण: फ़ाइल का प्रकार (- फ़ाइल, d निर्देशिका, l लिंक)।
  • इसके बाद तीन त्रिक आते हैं: स्वामी, समूह, अन्य।
  • हर त्रिक में पढ़ना (r), लिखना (w), निष्पादित करना (x) शामिल है।

संख्यात्मक अनुमतियाँ

अनुमतियों को अष्टाधारी संख्याओं से भी दर्शाया जाता है: r=4, w=2, x=1।

  • 755 = rwxr-xr-x (स्वामी को पूर्ण अनुमति, अन्य को पढ़ने और निष्पादन की अनुमति)।
  • 644 = rw-r--r-- (स्वामी को पढ़ने और लिखने की अनुमति, अन्य को पढ़ने की अनुमति)।
chmod 755 script.sh
chmod 600 secret.txt

स्वामित्व

हर फ़ाइल का एक स्वामी और एक समूह होता है। इन्हें chown से बदलें (विशेषाधिकार आवश्यक है)।

chown alice:developers report.txt
ls -l report.txt

हैकर्स के लिए अनुमतियाँ महत्वपूर्ण क्यों हैं

गलत तरीके से कॉन्फ़िगर की गई अनुमतियाँ विशेषाधिकार बढ़ाने का प्रमुख मार्ग हैं।

  • रूट द्वारा चलाए जाने वाले सभी के लिए लिखने योग्य स्क्रिप्ट पर कब्ज़ा किया जा सकता है।
  • पढ़ने योग्य /etc/shadow पासवर्ड हैश लीक कर देता है।
  • 644 के रूप में छोड़े गए संवेदनशील बैकअप गुप्त जानकारी उजागर करते हैं।

SUID बिट

SUID बिट वाली फ़ाइल चलाने वाले व्यक्ति के नहीं, बल्कि फ़ाइल के स्वामी के विशेषाधिकारों के साथ चलती है। यदि SUID-root बाइनरी में शोषण योग्य कमज़ोरी हो, तो आक्रमणकारी रूट अधिकार प्राप्त कर लेता है।

असामान्य SUID बाइनरी ढूँढना विशेषाधिकार बढ़ाने का पारंपरिक चरण है।

find / -perm -4000 -type f 2>/dev/null

छिपी फ़ाइलें और लिंक

बिंदु से शुरू होने वाली फ़ाइलें छिपी होती हैं (.bashrc, .ssh)। इनमें अक्सर प्रमाण-पत्र और इतिहास सुरक्षित होते हैं।

प्रतीकात्मक लिंक अन्य फ़ाइलों की ओर संकेत करते हैं; ls -l उन्हें तीर के साथ दिखाता है। उन लिंक पर ध्यान दें जो विशेषाधिकार प्राप्त कार्रवाइयों को दूसरी जगह भेजते हैं।

ls -la ~
cat ~/.ssh/id_rsa 2>/dev/null

माउंट किए गए फ़ाइल सिस्टम

संग्रहण को माउंट बिंदुओं के माध्यम से वृक्ष से जोड़ा जाता है। माउंट की सूची बनाने से किसी लक्ष्य पर अतिरिक्त डिस्क, नेटवर्क शेयर या छिपे विभाजन मिल सकते हैं जिन्हें खोजना उपयोगी हो।

mount
df -h

त्वरित जाँच

अष्टाधारी अनुमति का अर्थ समझें।

पुनरावलोकन

आपने Linux फ़ाइल सिस्टम का मानचित्र बनाया:

  • / से शुरू होने वाला एकल वृक्ष; प्रमुख निर्देशिकाएँ /etc, /home, /var, /tmp।
  • अनुमतियाँ = rwx के स्वामी/समूह/अन्य त्रिक, जिन्हें अष्टाधारी रूप में भी लिखा जाता है (755, 644)।
  • गलत तरीके से कॉन्फ़िगर की गई अनुमतियाँ और SUID बाइनरी विशेषाधिकार बढ़ाने के प्रमुख लक्ष्य हैं।

अगला चरण: शेल में तेज़ी से काम करने के लिए आवश्यक कमांड।

शुरुआत निःशुल्क

एआई शिक्षक के साथ Ethical Hacking Academy सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
31
पाठ
111

अक्सर पूछे जाने वाले प्रश्न

क्या “Linux फ़ाइल सिस्टम” पाठ निःशुल्क है?

हाँ—“Linux फ़ाइल सिस्टम” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Ethical Hacking Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Ethical Hacking Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“Linux फ़ाइल सिस्टम” में मैं क्या सीखूँगा?

नेविगेशन और अनुमतियाँ आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Ethical Hacking Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Ethical Hacking Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Ethical Hacking Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“Linux फ़ाइल सिस्टम” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Ethical Hacking Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Ethical Hacking Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Linux फ़ाइल सिस्टम
  2. ज़रूरी कमांड
  3. उपयोगकर्ता और प्रोसेस प्रबंधन
  4. नेटवर्किंग कमांड
← Ethical Hacking Academy पर वापस जाएँ