लिनक्स में चाउन कमांड: इसका उपयोग कैसे करें
स्वामित्व और फ़ाइल अनुमतियों को प्रबंधित करना शायद सिस्टम प्रशासक का सबसे आवश्यक कार्य है। लिनक्स(Linux) जैसे किसी भी बहु-उपयोगकर्ता ऑपरेटिंग सिस्टम में , फाइलों और निर्देशिकाओं का स्वामित्व ठीक से निर्दिष्ट करना महत्वपूर्ण है।
इसके लिए चाउन कमांड सबसे मददगार टूल है। chmod के साथ गलत नहीं होना चाहिए , chown फ़ाइलों के उपयोगकर्ता स्वामित्व को संशोधित कर सकता है और उन्हें विभिन्न समूहों को असाइन कर सकता है। किसी भी गंभीर लिनक्स(Linux) उपयोगकर्ता के लिए मास्टर करने के लिए यह एक आवश्यक आदेश है ।
आपको आरंभ करने के लिए यहां एक मार्गदर्शिका दी गई है।
आप किसी फ़ाइल के (A File)स्वामित्व(Ownership) की जांच कैसे करते हैं ?
इससे पहले कि आप विभिन्न स्वामियों और समूहों के आसपास फ़ाइलें स्थानांतरित करना शुरू करें, आपको पहले यह सीखना चाहिए कि किसी फ़ाइल के वर्तमान स्वामी की जांच कैसे करें। प्रक्रिया सरल है: नियमित ls कमांड में -l ध्वज जोड़ने से फ़ाइल या निर्देशिका की स्वामित्व जानकारी शामिल होती है।
मान लें कि(Say) आपके पास example.txt नाम की एक फ़ाइल है। इसकी स्वामित्व जानकारी देखने का आदेश इस प्रकार दिखाई देगा:
एलएस -एल example.txt
एकल फ़ाइल पर chown का उपयोग करना
चाउन का उपयोग करने का सबसे आसान तरीका उपयोगकर्ता को किसी विशेष फ़ाइल के मालिक को बदलना है। वाक्यविन्यास sudo chown उपयोगकर्ता नाम फ़ाइल नाम है, जहां उपयोगकर्ता नाम उस उपयोगकर्ता का नाम है जिसे आप फ़ाइल देना चाहते हैं, और फ़ाइल नाम प्रश्न में फ़ाइल का नाम है। यह व्यवहार में ऐसा दिखता है:
सुडो ने किसी को चुना_और example.txt
ध्यान दें कि यह केवल उपयोगकर्ता फ़ाइलों के समूह स्वामित्व को नहीं बदलता है। समूह के मालिक को बदलने के लिए, आपको एक अलग सिंटैक्स का उपयोग करना होगा - sudo chown :groupname filename
इस विशिष्ट मामले में, यह बन जाता है:
sudo chown :group2 example.txt
आप उपयोगकर्ता के साथ-साथ फ़ाइल के समूह स्वामित्व को बदलने के लिए दोनों आदेशों को एक पंक्ति में जोड़ सकते हैं:
sudo ने मुझे चुना:group1 example.txt
चाउन(Chown) के साथ एकाधिक फाइलों(Multiple Files) का स्वामित्व(Ownership) बदलना
बड़ी संख्या में फ़ाइलों के साथ व्यवहार करते समय प्रत्येक फ़ाइल के स्वामित्व को व्यक्तिगत रूप से बदलना थकाऊ होता है। शुक्र है, अधिकांश लिनक्स कमांड(most Linux commands) आपको एक ही कमांड के भीतर कई स्पेस से अलग किए गए फ़ाइल नामों को एक साथ जोड़ने की सुविधा देते हैं। ऐशे ही:
sudo chown one_else:group2 example1.txt example2.txt
एकाधिक फ़ाइलों के स्वामित्व को भी जांचने के लिए एक ही चाल का प्रयोग करें:
ls -l example1.txt example2.txt
एक से अधिक फ़ाइल नामों को एक कमांड में संयोजित करने के लिए भी, यह प्रक्रिया एक से अधिक फ़ाइलों के लिए बहुत असुविधाजनक है। एक बेहतर तरीका यह है कि किसी निर्देशिका की संपूर्ण सामग्री के स्वामित्व को एक ही बार में बदल दिया जाए।
यह चाउन कमांड में -R ध्वज जोड़कर प्राप्त किया जाता है। यह चाउन को निर्देशिका की सामग्री के माध्यम से जाने देता है और प्रत्येक फ़ाइल के स्वामित्व को दोबारा बदल देता है। यहाँ एक प्रदर्शन है:
sudo chown -R one_else:group2 उदाहरण
उदाहरण फ़ोल्डर में फ़ाइलों के स्वामित्व की जांच करने के लिए हम पुनरावर्ती ध्वज का फिर से उपयोग कर सकते हैं।
एलएस-एल-आर उदाहरण
यूआईडी के साथ फ़ाइल स्वामित्व संशोधित करें
कई उपयोगकर्ताओं को प्रबंधित करने वाले सिस्टम व्यवस्थापक बार-बार उपयोगकर्ता नाम दर्ज करते-करते थक जाएंगे। किसी भी नाम में एक भी टाइपो चाउन का उपयोग करने में एक त्रुटि फेंकता है, चीजों को काफी धीमा कर देता है।
एक बेहतर विकल्प इसके बजाय यूजर आईडी का उपयोग करना है। यूआईडी(UID) एक चार अंकों की संख्या है जो प्रत्येक उपयोगकर्ता को सौंपी जाती है, जो 1000 से शुरू होकर ऊपर जाती है। यह एक स्ट्रिंग की तुलना में दर्ज करना कहीं अधिक आसान है और बहुत कम त्रुटि-प्रवण है।
इस पद्धति का उपयोग करने के लिए, बस उपयोगकर्ता नाम को UID से बदलें:
सुडो ने 1001 example.txt को चुना
यदि आप किसी उपयोगकर्ता का UID(UID) नहीं जानते हैं , तो आप इसे id कमांड से तुरंत जांच सकते हैं। उस उपयोगकर्ता की विशिष्ट आईडी देखने के लिए बस(Just) id -u उपयोगकर्ता नाम दर्ज करें।
इस पद्धति को समूह नामों तक भी बढ़ाया जा सकता है। उपयोगकर्ता के लॉगिन समूह और अन्य समूहों का यूआईडी(UID) प्राप्त करने के लिए, -u ध्वज के बिना आईडी कमांड का उपयोग करें।
आईडी किसी और को
जैसा कि आप देख सकते हैं, हमारे पास विभिन्न समूह आईडी हैं जिनसे निर्दिष्ट उपयोगकर्ता संबंधित है। यह सब एक साथ रखकर, हम नए मालिक को असाइन करने और फ़ाइल के समूह को बदलने के लिए इस तरह chown का उपयोग कर सकते हैं:
sudo chown 1001:1003 example.txt
आप चाउन कमांड(Command) के साथ और क्या कर सकते हैं ?
हम पहले ही चाउन के अधिकांश सामान्य उपयोगों का प्रदर्शन कर चुके हैं। अब आप विभिन्न तरीकों से उन उपयोगकर्ताओं और समूहों को बदल सकते हैं जिनके पास फ़ाइल है। लेकिन यह कमांड की क्षमताओं की पूरी सीमा नहीं है।
आप तकनीकी विवरण और कमांड के साथ उपयोग किए जा सकने वाले तर्कों की पूरी सूची के लिए आधिकारिक मैन पेज देख सकते हैं। इसे देखने के लिए बस(Just) टर्मिनल में मैन चाउन दर्ज करें।
क्या चाउन उपयोगी है?
यदि आप अपने कंप्यूटर के एकमात्र उपयोगकर्ता हैं, तो आपको कभी भी चाउन का उपयोग करने की आवश्यकता नहीं होगी। लेकिन यदि आप एक पेशेवर सेटिंग में एक लिनक्स(Linux) सिस्टम का उपयोग करते हैं, चाहे वह एक वाणिज्यिक सर्वर हो या एक विश्वविद्यालय का कंप्यूटर हो, तो chown कमांड में महारत हासिल करना ( chmod के अलावा ) अत्यंत महत्वपूर्ण है।
बहु-उपयोगकर्ता प्रणालियों में सख्त सीमाओं को बनाए रखने के लिए उपयोगकर्ताओं और समूहों को फ़ाइलों को असाइन करने और हटाने की क्षमता आवश्यक है। चाउन के बारे में सबसे अच्छा हिस्सा इसकी लचीलापन है - आप एक ही कमांड के साथ अलग-अलग फाइलों या पूरी निर्देशिकाओं के साथ काम कर सकते हैं।
आप उपयोगकर्ताओं और समूहों को अलग-अलग और संयुक्त विवरण में स्वामित्व भी असाइन कर सकते हैं। अधिक सुविधाजनक यूआईडी(UIDs) के साथ उपयोग किया जाता है , यह सबसे जटिल उपयोगकर्ता पदानुक्रम को भी संभालना आसान बनाता है।
Related posts
उदाहरण के साथ लिनक्स फाइंड कमांड
उबंटू में कमांड लाइन के माध्यम से प्रारूपों के बीच छवियों को कनवर्ट करें
यूनिक्स और लिनक्स में "कम" कमांड "अधिक" से बेहतर क्यों है
एक साधारण GUI के साथ Linux 'dd' कमांड का उपयोग करें
लिनक्स इफकॉन्फिग कमांड: इसका उपयोग कैसे करें
Linux के लिए 10 सर्वश्रेष्ठ स्क्रीन रिकॉर्डर
उबंटु को नॉट डिम या निष्क्रिय डिस्प्ले को बंद करने के लिए कॉन्फ़िगर करें
लिनक्स में इनोड्स क्या हैं और उनका उपयोग कैसे किया जाता है?
Linux फ़ाइल अनुमतियाँ - Chmod 777 क्या है और इसका उपयोग कैसे करें
उबंटू लिनक्स में एडोब डिजिटल संस्करण स्थापित करें
लिनक्स में फाइल या डायरेक्टरी को कैसे डिलीट करें
Linux के लिए शीर्ष 7 नि:शुल्क एंटीवायरस प्रोग्राम
टर्मिनल का उपयोग करके लिनक्स में ज़िप फ़ाइलें बनाएं और संपादित करें
काली लिनक्स कैसे स्थापित और सेटअप करें
अपने कंप्यूटर को उबंटू टर्मिनल से शटडाउन और रीस्टार्ट करें
अपना डेटा और सेटिंग्स खोए बिना लिनक्स टकसाल को कैसे पुनर्स्थापित करें
लिनक्स पर टीसीपी / आईपी फाइलों को कैसे सेट और कॉन्फ़िगर करें (लिनक्स के लिए टीसीपी / आईपी सेटिंग्स)
एचडीजी बताते हैं: यूनिक्स क्या है?
Linux के साथ अपना खुद का लाइव वीडियो स्ट्रीमिंग सर्वर बनाएं
लिनक्स के लिए विंडोज़ को खत्म करने के 5 महान कारण