मुख्य सामग्री पर जाएं
मॉड्यूल 4 · पाठ 2 का 2पाठ्यक्रम में 9/11~10 min
मॉड्यूल पाठ (2/2)

स्वामित्व और विशेषाधिकार (चाउन और सूडो)

लिनक्स जैसे बहु-उपयोगकर्ता ऑपरेटिंग सिस्टम में, प्रत्येक संसाधन का एक मालिक होता है और वह एक विशिष्ट समूह से संबंधित होता है। स्वामित्व का प्रबंधन करना और अस्थायी रूप से उन्नत विशेषाधिकार प्राप्त करना सिस्टम सुरक्षा की कुंजी है।


स्वामी और समूह को संशोधित करना: chown और chgrp

chown (स्वामी बदलें) कमांड आपको फ़ाइल या निर्देशिका के स्वामी उपयोगकर्ता और/या समूह को बदलने की अनुमति देता है। केवल सिस्टम प्रशासक (root) या वर्तमान स्वामी (पर्याप्त विशेषाधिकारों के साथ) ही यह परिवर्तन कर सकता है।

chown सिंटैक्स

chown का प्राथमिक सिंटैक्स नए मालिक और वैकल्पिक रूप से कोलन : द्वारा अलग किए गए समूह को निर्दिष्ट करने की अनुमति देता है:

Bash
chown admin report.txt           # Changes owner to 'admin'
chown admin:staff report.txt     # Changes owner to 'admin' and group to 'staff'
chown :staff report.txt          # Changes group only to 'staff' (equivalent to chgrp)

chgrp (समूह बदलें) कमांड विशेष रूप से किसी फ़ाइल या निर्देशिका के समूह स्वामी को बदलने के लिए समर्पित है:

Bash
chgrp developers script.sh       # Sets the file group to 'developers'

सुपरयूजर विशेषाधिकार: sudo

लिनक्स में, प्रशासनिक उपयोगकर्ता का नाम root है और उसका सिस्टम पर पूरा नियंत्रण होता है। सुरक्षा कारणों से, आपको कभी भी root के रूप में लगातार काम नहीं करना चाहिए। इसके बजाय, आप sudo (सुपरयूजर डू) कमांड का उपयोग करें।

sudo एक अधिकृत उपयोगकर्ता को root विशेषाधिकारों (या किसी अन्य उपयोगकर्ता के विशेषाधिकार) के साथ एकल कमांड निष्पादित करने की अनुमति देता है:

Bash
sudo chown root:root private.key  # Changes owner to root by requesting elevated privileges

जब आप sudo के साथ एक कमांड चलाते हैं, तो सिस्टम आमतौर पर आपकी पहचान की पुष्टि करने और ऑपरेशन को अधिकृत करने के लिए आपसे आपके वर्तमान उपयोगकर्ता का पासवर्ड (रूट का नहीं) दर्ज करने के लिए कहता है।


खुद कोशिश करना

अभ्यास 1: मालिक बदलें

व्यायाम#linux.m4.l2.e1
प्रयास: 0लोड हो रहा है...

'script.sh' फ़ाइल के स्वामी उपयोगकर्ता को 'व्यवस्थापक' के रूप में संशोधित करें।

संपादक लोड हो रहा है...
संकेत दिखाएँ

स्वामी को बदलने के लिए 'chown adminscript.sh' कमांड का उपयोग करें।

3 प्रयासों के बाद समाधान उपलब्ध है

अभ्यास 2: समूह स्वामी बदलें

व्यायाम#linux.m4.l2.e2
प्रयास: 0लोड हो रहा है...

'runner.sh' फ़ाइल से जुड़े समूह को संशोधित करें, इसे 'डेवलपर्स' पर सेट करें।

संपादक लोड हो रहा है...
संकेत दिखाएँ

'डेवलपर्स' समूह और 'runner.sh' फ़ाइल के बाद chgrp कमांड का उपयोग करें।

3 प्रयासों के बाद समाधान उपलब्ध है

अभ्यास 3: सुडो के साथ स्वामी और समूह बदलें

व्यायाम#linux.m4.l2.e3
प्रयास: 0लोड हो रहा है...

फ़ाइल 'private.key' के स्वामी और समूह दोनों को 'रूट' में संशोधित करें। चूँकि यह एक संरक्षित सिस्टम ऑपरेशन है, इसलिए 'sudo' का उपयोग करके व्यवस्थापक विशेषाधिकारों के साथ कमांड चलाएँ।

संपादक लोड हो रहा है...
संकेत दिखाएँ

सूडो से पहले चाउन चलाएँ। 'रूट:रूट' को स्वामी:समूह के रूप में और 'प्राइवेट.की' को फ़ाइल के रूप में निर्दिष्ट करें।

3 प्रयासों के बाद समाधान उपलब्ध है