लिनक्स में फ़ाइल अनुमतियाँ कैसे बदलें

Linaksa Mem Fa Ila Anumatiyam Kaise Badalem



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

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







  • उपयोगकर्ता (यू): यह डिफ़ॉल्ट स्वामी है, जिसे फ़ाइल का निर्माता भी कहा जाता है।
  • समूह (जी): यह फ़ोल्डरों या फ़ाइलों तक पहुंचने की समान अनुमति वाले एकाधिक उपयोगकर्ताओं का संग्रह है।
  • अन्य (ओ): जो उपयोगकर्ता उपरोक्त दो श्रेणियों में नहीं हैं वे इसके अंतर्गत आते हैं।

इसीलिए लिनक्स बिना किसी परेशानी के फ़ाइल अनुमतियाँ बदलने के सरल तरीके प्रदान करता है। इसलिए इस त्वरित ब्लॉग में, हमने Linux में फ़ाइल अनुमतियाँ बदलने के सभी संभावित तरीकों को शामिल किया है।



लिनक्स में फ़ाइल अनुमतियाँ कैसे बदलें

लिनक्स में, मुख्य रूप से लिनक्स फ़ाइल अनुमतियों को तीन भागों में विभाजित किया गया है, और ये हैं:



  • पढ़ें (आर): इस श्रेणी में, उपयोगकर्ता केवल फ़ाइल को खोल और पढ़ सकते हैं और उसमें कोई बदलाव नहीं कर सकते हैं।
  • लिखें (डब्ल्यू): उपयोगकर्ता लिखित अनुमति से फ़ाइल सामग्री को संपादित, हटा और संशोधित कर सकते हैं।
  • निष्पादित करें (x): जब उपयोगकर्ता के पास यह अनुमति होती है, तो वे निष्पादन योग्य स्क्रिप्ट निष्पादित कर सकते हैं और फ़ाइल विवरण तक पहुंच सकते हैं।
मालिक का प्रतिनिधित्व ऑपरेटर का उपयोग करके अनुमति संशोधित करें प्रतीकात्मक मोड के लिए अनुमति चिह्न निरपेक्ष मोड के लिए अनुमति चिह्न
उपयोगकर्ता → यू जोड़ने के लिए '+' का उपयोग करें पढ़ें → आर पढ़ने के लिए जोड़ने या घटाने के लिए ± 4 का उपयोग करें
समूह → जी घटाने के लिए '-' का उपयोग करें लिखें → डब्ल्यू पढ़ने के लिए जोड़ने या घटाने के लिए ± 2 का प्रयोग करें
अन्य → ओ सेट करने के लिए '=' का उपयोग करें निष्पादित करें → x पढ़ने के लिए जोड़ने या घटाने के लिए ± 1 का प्रयोग करें

जैसा कि आप उपरोक्त तालिका से देख सकते हैं, अनुमति के प्रतीक प्रतिनिधित्व दो प्रकार के होते हैं। आप chmod कमांड का उपयोग करके फ़ाइल अनुमतियाँ बदलने के लिए इन दोनों मोड (प्रतीकात्मक और निरपेक्ष) का उपयोग कर सकते हैं। चामोद उस परिवर्तन मोड को संदर्भित करता है जो उपयोगकर्ताओं को फ़ाइलों या फ़ोल्डरों की पहुंच अनुमति को संशोधित करने की अनुमति देता है।





चामोद प्रतीकात्मक मोड का उपयोग करना

इस पद्धति में, हम निम्नलिखित सिंटैक्स का उपयोग करके अनुमतियाँ जोड़ने, घटाने या सेट करने के लिए प्रतीक (मालिक के लिए - यू, जी, ओ; अनुमति के लिए - आर, डब्ल्यू, एक्स) का उपयोग करते हैं:

चामोद < स्वामी_चिह्न > तरीका < अनुमति_प्रतीक > < फ़ाइल का नाम >

फ़ाइल अनुमति बदलने से पहले, हमें वर्तमान अनुमति ढूंढनी होगी। इसके लिए हम 'ls' कमांड का उपयोग करते हैं।



रास -एल

  एल-ऑप्शन-इन-एलएस-कमांड

यहां अनुमति चिह्न निम्नलिखित स्वामी के हैं:

  • '-' : फ़ाइल प्रकार दिखाता है.
  • 'आरडब्ल्यू-' : उपयोगकर्ता की अनुमति दिखाता है (पढ़ें और लिखें)
  • 'आरडब्ल्यू-' : समूह की अनुमति दिखाता है (पढ़ें और लिखें)
  • 'आर- -' : दूसरों की अनुमति दिखाता है (पढ़ें)

उपरोक्त छवि में, हमने एक फ़ाइल को हाइलाइट किया है जिसमें उपयोगकर्ता के पास पढ़ने और लिखने की अनुमति है, समूह के पास पढ़ने और लिखने की अनुमति है, और दूसरे के पास केवल पढ़ने की अनुमति है। तो यहां, हम दूसरों के लिए निष्पादन योग्य अनुमति जोड़ने जा रहे हैं। इसके लिए निम्नलिखित कमांड का उपयोग करें:

चामोद ओ+एक्स ओएस.txt

  o+x-ऑप्शन-chmod-कमांड

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

चामोद -में यू+एक्स, जी-डब्ल्यू,ओ+ में os.txt

  चामोद-कमांड में एकाधिक विकल्प

टिप्पणी: स्वामियों को अलग करते समय अल्पविराम का प्रयोग करें, लेकिन उनके बीच जगह न छोड़ें।

चामोद एब्सोल्यूट मोड का उपयोग करना

इसी तरह, आप एब्सोल्यूट मोड के माध्यम से अनुमति को बदल सकते हैं। इस पद्धति में, गणितीय ऑपरेटर (+, -, =) और संख्याएँ अनुमतियों का प्रतिनिधित्व करती हैं, जैसा कि उपरोक्त तालिका में दिखाया गया है। उदाहरण के लिए, आइए एक उदाहरण लें और फ़ाइल डेटा की अद्यतन अनुमति इस प्रकार है:

  एल-ऑप्शन-इन-एलएस-कमांड

अनुमति का गणितीय प्रतिनिधित्व:

उपयोगकर्ता पढ़ें + लिखें अनुमति को इस प्रकार दर्शाया गया है

665

4+2=6
समूह पढ़ें + लिखें
4+2=6
अन्य पढ़ें + निष्पादित करें
4+1=5

अब, हम उपयोगकर्ता और अन्य लोगों से पढ़ने की अनुमति हटाने जा रहे हैं, और अंतिम गणना है:

उपयोगकर्ता पढ़ें + लिखें -पढ़ें (-4) अद्यतन अनुमति को इस प्रकार दर्शाया गया है

261

4+2=6 6-4=2
समूह पढ़ें + लिखें
4+2=6 6
अन्य पढ़ें + निष्पादित करें -पढ़ें (-4)
4+1=5 5-4=1

अनुमति को अद्यतन करने के लिए, निम्नलिखित chmod कमांड का उपयोग करें:

चामोद -में 261 os.txt

  चामोद में नंबर-सिस्टम का उपयोग करके अनुमतियाँ बदलना

फ़ाइल का उपयोगकर्ता स्वामित्व बदलें

फ़ाइल अनुमति बदलने के अलावा, आपके पास ऐसी स्थिति भी हो सकती है जहां आपको फ़ाइल स्वामित्व बदलना होगा। इसके लिए चाउन का उपयोग किया जाता है जो परिवर्तन स्वामी का प्रतिनिधित्व करता है।

  फ़ाइल की अनुमतियों की जाँच करना

फ़ाइल विवरण निम्नलिखित विवरण दर्शाते हैं:

< फाइल का प्रकार > < फ़ाइल_अनुमति > < उपयोगकर्ता नाम > < समूह नाम > < फ़ाइल का नाम >

तो, उपरोक्त उदाहरण में, स्वामी या उपयोगकर्ता का नाम 'प्रतीक' है, और आप उस उपयोगकर्ता नाम को बदल सकते हैं जो केवल आपके सिस्टम पर मौजूद है। उपयोगकर्ता नाम बदलने से पहले, निम्नलिखित कमांड का उपयोग करके सभी उपयोगकर्ताओं को सूचीबद्ध करें:

बिल्ली / वगैरह / पासवर्ड

या

अजीब -एफ ':' '{प्रिंट $1}' / वगैरह / पासवर्ड

  awk-कमांड-इन-लिनक्स

अब, आप इन नामों के बीच अपनी वर्तमान या नई फ़ाइल का उपयोगकर्ता नाम बदल सकते हैं। फ़ाइल स्वामी को बदलने का सामान्य सिंटैक्स इस प्रकार है:

सूडो चाउन < नया उपयोगकर्ता नाम > < फ़ाइल का नाम >

टिप्पणी: कुछ मामलों में सूडो की अनुमति की आवश्यकता होती है।

उपरोक्त परिणाम के आधार पर, हम उपयोगकर्ता नाम को 'प्रतिक' से 'प्रॉक्सी' में बदलना चाहते हैं। ऐसा करने के लिए, हम टर्मिनल में नीचे दिए गए कमांड को चलाते हैं:

सूडो चाउन प्रॉक्सी ओएस.txt

  जाँच-फ़ाइल-अनुमतियाँ-उपयोग-चाउन-कमांड

फ़ाइल का समूह स्वामित्व बदलें

सबसे पहले, निम्नलिखित कमांड का उपयोग करके आपके सिस्टम में मौजूद सभी समूहों को सूचीबद्ध करें:

बिल्ली / वगैरह / समूह | काटना -d:f1

  फ़ाइल-अनुमतियाँ जांचने के लिए कमांड-संयोजन

'chgrp' कमांड (परिवर्तन समूह) फ़ाइल समूह को बदल देता है। यहां, हम निम्नलिखित कमांड का उपयोग करके समूह का नाम 'प्रतीक' से 'डिस्क' में बदलते हैं:

सूडो सीएचजीआरपी डिस्क ओएस.txt

  परिवर्तन-समूह-उपयोग-सीएचजीआरपी-कमांड

निष्कर्ष

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