लिनक्स में फाइल सिस्टम और फाइल अनुमतियों को समझना
लिनक्स में, प्रभावी सिस्टम प्रबंधन और सुरक्षा के लिए फ़ाइल सिस्टम और फ़ाइल अनुमतियों को समझना महत्वपूर्ण है। इस ट्यूटोरियल में, हम ext4 सहित Linux फ़ाइल सिस्टम की बुनियादी बातों का पता लगाएंगे, और फ़ाइल अनुमतियों, स्वामित्व और एक्सेस नियंत्रण के बारे में गहराई से जानेंगे।
1. लिनक्स फाइल सिस्टम
लिनक्स विभिन्न फ़ाइल सिस्टमों का समर्थन करता है, जिनमें ext4 सबसे अधिक उपयोग किया जाता है। यहाँ एक सिंहावलोकन है:
- Ext4: अधिकांश Linux वितरणों के लिए डिफ़ॉल्ट फ़ाइल सिस्टम। अपनी विश्वसनीयता और प्रदर्शन के लिए जाना जाता है।
- XFS: बड़े पैमाने पर तैनाती के लिए उपयुक्त उच्च-प्रदर्शन फ़ाइल सिस्टम।
- Btrfs: स्नैपशॉट और अंतर्निहित RAID समर्थन जैसी सुविधाओं के साथ आधुनिक फ़ाइल सिस्टम।
2. फ़ाइल अनुमतियाँ
लिनक्स फाइलों और निर्देशिकाओं तक पहुंच को विनियमित करने के लिए एक अनुमति प्रणाली का उपयोग करता है। अनुमतियाँ वर्णों के तीन सेटों द्वारा दर्शायी जाती हैं:
- उपयोगकर्ता (स्वामी): फ़ाइल या निर्देशिका का स्वामी, जिसके पास पढ़ने, लिखने और निष्पादित करने की अनुमति है।
- समूह: फ़ाइल या निर्देशिका से जुड़े समूह से संबंधित उपयोगकर्ता, स्वामी के समान अनुमतियों के साथ।
- अन्य: सिस्टम पर अन्य सभी उपयोगकर्ता, अलग से परिभाषित अनुमतियों के साथ।
3. फ़ाइल अनुमतियाँ बदलना
आप 'chmod' कमांड का उपयोग करके फ़ाइल अनुमतियाँ बदल सकते हैं। यहां कुछ उदाहरण दिए गए हैं:
chmod u+x file.txt # Add execute permission for the owner
chmod g-w file.txt # Remove write permission for the group
chmod o=r file.txt # Set read-only permission for others
4. फ़ाइल स्वामित्व बदलना
फ़ाइल स्वामित्व को बदलने के लिए 'chown' कमांड का उपयोग किया जाता है। उदाहरण:
chown user:group file.txt
5. अभिगम नियंत्रण सूचियाँ (एसीएल)
एसीएल पारंपरिक यूनिक्स अनुमतियों से परे बेहतर पहुंच नियंत्रण प्रदान करते हैं। उदाहरण:
setfacl -m u:user:rw file.txt
निष्कर्ष
सिस्टम सुरक्षा सुनिश्चित करते हुए फ़ाइलों और निर्देशिकाओं को प्रभावी ढंग से प्रबंधित करने के लिए लिनक्स में फ़ाइल सिस्टम और फ़ाइल अनुमतियों को समझना आवश्यक है। इस ट्यूटोरियल से प्राप्त ज्ञान से, आप अपने लिनक्स सिस्टम को नेविगेट करने और प्रबंधित करने में बेहतर ढंग से सुसज्जित होंगे।