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

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

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

Linux में chown कमांड का उपयोग कैसे करें

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

sudo chown [new_owner]:[new_group_owner] filename

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

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

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

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

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

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

sudo chown -R maketech virtual-machine

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

sudo chown -R 1002 virtual-machine

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

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

sudo chown :maketechpublic -R docker-machine

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

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

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

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

sudo chown maketech:maketechpublic -R docker-machine

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

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

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

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

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

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

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

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