Computer >> कंप्यूटर >  >> प्रणाली >> Linux

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

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

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

लिनक्स में चाउन कमांड का उपयोग कैसे करें

कमांड का उपयोग निम्नलिखित सिंटैक्स के अनुसार किया जा सकता है:

sudo chown [new_owner]:[new_group_owner] filename

फ़ाइल की वर्तमान अनुमतियां जांचें

किसी फ़ाइल के स्वामी (या समूह स्वामी) को बदलने से पहले, आपको पहले ls -l का उपयोग करके फ़ाइल की वर्तमान अनुमतियों को सूचीबद्ध करना चाहिए . इस आदेश के साथ, आप उन फ़ाइलों के स्वामी और समूह स्वामी को देख पाएंगे जिन पर आप काम करना चाहते हैं।

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

केवल फ़ाइल/निर्देशिका के स्वामी को बदलना

Linux सिस्टम पर किसी फ़ाइल के केवल वर्तमान स्वामी को बदलना संभव है। जैसा कि कमांड के सिंटैक्स में होता है, आपके पास : . द्वारा अलग किए गए दो कॉलम जैसा कुछ होता है . पहला कॉलम नए मालिक के लिए है, जबकि दूसरा कॉलम नए समूह के मालिक के लिए है। साथ ही, फ़ाइल के स्वामी को बदलने के लिए, आपको सुपरयुसर अनुमति की आवश्यकता होती है, जिसका अर्थ है sudo को प्रीपेन्ड करना सभी को chown आदेश।

sudo chown maketech: docker-machine

ls -l . के साथ कमांड के परिणाम की जांच करें :

$ ls -l
total 1964
-rw-r--r--  1 userkubetrain user_kubetrain    2148 Mar 18  2019  certnew.cer
-rw-r--r--  1 maketech      user_kubetrain      48 Jan 29 10:13  docker-machine

आप देख सकते हैं कि "मेकटेक" अब हमारी फ़ाइल का नया स्वामी है। डिफ़ॉल्ट रूप से, आदेश केवल एक फ़ाइल या निर्देशिका के लिए काम करता है। यदि आप किसी फ़ोल्डर में सभी फाइलों और उपनिर्देशिकाओं में परिवर्तन लागू करना चाहते हैं, तो आपको -R का उपयोग करना होगा पैरामीटर:

sudo chown -R maketech virtual-machine

आप उपयोगकर्ता के यूआईडी का उपयोग करके किसी फ़ाइल के स्वामी को भी बदल सकते हैं:

sudo chown -R 1002 virtual-machine

केवल किसी फ़ाइल या निर्देशिका के समूह स्वामी को बदलें

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

sudo chown :maketechpublic -R docker-machine

परिणाम की जांच करें।

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

जैसा कि आप देख सकते हैं, हमने कोलन : . रखा है नए समूह के मालिक के नाम से पहले सिर्फ यह इंगित करने के लिए कि यह समूह का नाम है न कि नए उपयोगकर्ता का नाम।

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

यदि आप किसी फ़ाइल या निर्देशिका के स्वामी और समूह स्वामी को बदलना चाहते हैं, तो आपको दो मानों को इंगित करना होगा:

sudo chown maketech:maketechpublic -R docker-machine

ऐसा करके, आप निर्देशिका के नए स्वामी और समूह (अर्थात् समूह के उपयोगकर्ता) को भी असाइन कर रहे हैं जो काम भी कर सकता है।

लिनक्स में chown कमांड फ़ाइल के उपयोगकर्ता और/या समूह के स्वामित्व को बदलने के लिए जिम्मेदार है। लिनक्स में फाइलों की अनुमति को बेहतर ढंग से प्रबंधित करने के लिए इसे अक्सर chmod कमांड के साथ प्रयोग किया जाता है।


  1. कैलकुलेटर के रूप में लिनक्स टर्मिनल का उपयोग कैसे करें

    क्या आप एक फैंसी जीयूआई पर लिनक्स टर्मिनल की सादगी पसंद करते हैं? यदि आपको जल्दी से कुछ गणित करने की आवश्यकता है, तो आपको कैलकुलेटर ऐप का उपयोग करने की आवश्यकता नहीं है। आप उन टूल का उपयोग करके टर्मिनल का उपयोग करके अपनी गणना कर सकते हैं, जिन्हें आपने (शायद) पहले ही इंस्टॉल कर लिया है। आइए देखें कि

  1. लिनक्स में टी कमांड का उपयोग कैसे करें

    यदि आप कभी भी अपने लिनक्स शेल के तहत पाइप और पुनर्निर्देशन का उपयोग करते हैं, तो संभावना है कि आपको कभी-कभी tee का उपयोग करने की भी आवश्यकता होगी। उपयोगिता। टी क्या करती है? एक कमांड जैसे ls आपकी वर्तमान निर्देशिका की सामग्री प्रदर्शित करेगा। दूसरे शब्दों में, यह इन सामग्रियों को स्टडआउट (मानक आउट

  1. लिनक्स में नेटवर्क कनेक्शन की निगरानी के लिए ss कमांड का उपयोग कैसे करें

    यदि आप Linux का उपयोग करते हैं, तो संभवत:एक समय आएगा जब आपको अपने नेटवर्क के बारे में अधिक जानने की आवश्यकता होगी। कई उपकरण ऐसा करने में आपकी सहायता कर सकते हैं, और कुछ अन्य की तुलना में अधिक जटिल हैं। ss कमांड एक ऐसी चीज है जिस पर आप कई मशीनों पर इंस्टाल होने पर भरोसा कर सकते हैं, इसलिए इसे जानना आ