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 कमांड के साथ प्रयोग किया जाता है।