यह उन प्रश्नों में से एक है जो बहु-स्तरीय है। उनमें से कुछ बुनियादी लिनक्स ऑपरेटर 101 मुद्दे हैं जिन्हें आपको इस प्रणाली को प्रबंधित करने के लिए अपने आप को इसके साथ जोड़ने की आवश्यकता है।
पहला मुद्दा यह है कि आपको लिनक्स फ़ाइल सिस्टम में लागू होने वाली अनुमतियों को समझना चाहिए।
पाँच प्रासंगिक विशेषताएँ हैं जो फ़ाइलों और निर्देशिकाओं दोनों पर लागू होती हैं।
- पहला आइटम का मालिक है
- दूसरा आइटम का समूह स्वामित्व है
- तीसरा है मालिक के पास फ़ाइल / निर्देशिका तक पहुंचने का तरीका
- चौथा उस तरह का उपयोग है जो समूह को फ़ाइल / निर्देशिका तक पहुंचाना है
- पाँचवाँ हिस्सा उस तरह का है जो फ़ाइल / डायरेक्टरी में अन्य सभी के लिए अनुमत है
जब आप फ़ाइलों का उपयोग करके सूचीबद्ध करते हैं, तो आप उन्हें देख सकते हैं ls -l
drwxr-xr-x 3 bondobob apache2 4096 Apr 13 2011 public_ftp/
अगला मुद्दा यह है कि किसी फ़ाइल को स्थानांतरित करने के लिए, आपको या तो फ़ाइल की आवश्यकता होगी, ऐसे समूह से संबंधित होगा, जिसके पास आवश्यक अधिकार हों या रूट उपयोगकर्ता हों। आपको उस निर्देशिका पर लागू अधिकारों और स्वामित्व की आवश्यकता होगी, जिस फ़ाइल को आप स्थानांतरित कर रहे हैं।
आमतौर पर आधुनिक लिनक्स सिस्टम में, इसे रूट के रूप में लॉग इन करने की अनुमति नहीं है, इसलिए आपको sudoअपने सिस्टम एक्सेस को रूट स्तर तक बढ़ाने के लिए एक कमांड (सुपर यूजर डू) नामक कमांड का उपयोग करना चाहिए ।
sudo mv somefile /path/to/somefileआपको अपने पासवर्ड के लिए संकेत देगा और यदि आपका लॉगिन नाम सूचीबद्ध है /etc/sudoers, तो आपको अपने पासवर्ड के लिए संकेत दिया जाएगा और कमांड निष्पादित किया जाएगा।
अंतिम अंक है कि फाइल आगे बढ़ क्या तुम सच में अनुमतियाँ मुद्दे के रूप में पूरा करने के लिए चाहते हैं, वास्तव आप एक फाइल सिस्टम में कहीं से स्थानांतरण करने के लिए कोशिश कर रहे हैं की वजह से है के लिए पर्याप्त नहीं हो सकता है /tmpमें कहीं करने के लिए /libऔर शायद का उपयोग करने की आवश्यकता होगी chownआदेश उचित स्वामी और समूहchmod सेट करने के लिए और स्वामी / समूह / वैश्विक पढ़ने / लिखने / फ़ाइल पर अनुमतियों को सेट करने के लिए उपयोग करने के लिए ताकि सिस्टम इसे ठीक से एक्सेस कर सके। एक बार फिर, sudoइन आदेशों का उपयोग करने के लिए अपने विशेषाधिकारों को बढ़ाने के लिए आवश्यक होगा।
/libनिर्देशिका में निहित फाइलें संभवतः root.root के स्वामित्व में होंगी और उनके पास rw-r - r-- (स्वामी द्वारा पढ़ा / लिखा गया, केवल अन्य सभी के लिए पढ़ें) अनुमतियां हैं। संपादित करने के लिए, आपको sudoअपनी पसंद के संपादक में फ़ाइल लोड करने के लिए विशेषाधिकार वृद्धि के लिए उपयोग करना होगा । इन फ़ाइलों को किसी अन्य के द्वारा संपादन योग्य बनाना एक बुरा विचार है जो या तो रूट उपयोगकर्ता या डेमॉन उपयोगकर्ता है।
यह tldr में समाप्त होने का एक प्रकार है; क्षेत्र इसलिए यदि विशिष्ट अनुवर्ती प्रश्न हैं ...