जैसे की आप टाइटल से समझ गए होंगे की इस आर्टिकल में हम लिनक्स में फाइल और डायरेक्टरी परमिशन chown कमांड के बारे में जानेगे जैसे की लिनक्स में chown कमांड क्या है (chown command in Linux in Hindi) और इसका लिनक्स में किस तरह उपयोग करते है। chown कमांड का फुल फॉर्म चेंज ओनरशिप (change ownership) होता है जिसका उपयोग लिनक्स में फाइल और डायरेक्टरी की परमिशन चेंज करने के लिए उपयोग किया जाता है।
लिनक्स में chown कमांड क्या है What Is Chown Command in Linux in Hindi
जैसे की आप सब लोगो ने लिनक्स में बारे में सुना होगा और कुछ लोग इसे इस्तेमाल भी करते है लेकिन बहुत सारे लोग लिनक्स सीखना चाहते है लेकिन सही मार्ग दर्शन न होने से सीख नहीं पाते है और फिर सोचते है यह तो बहुत कठिन है यदि लिनक्स आपको कठिन लगता है तो हम आपको कुछ आसान तरीको से लिनक्स सिखाएंगे जो कोई नहीं बताता है ।
लिनक्स को हम दो तरह से ऑपरेट करते है पहला तरीका है GUI (graphical User Interface) मतलब की ग्राफिकल जिसमे आप कीबोर्ड और माउस दोनों का इस्तेमाल कर सकते है और दूसरा होता है कमांड लाइन मोड या टर्मिनल मोड जिसमे आप सिर्फ कीबोर्ड का इस्तेमाल कर सकते है लिनक्स के इस मोड में कुछ भी कार्य करने के लिए आपको कमांड आने चाहिए। बहुत से लोग सोचते है की लिनक्स को सीखने के लिए हमें बहुत सारे कमांड याद करने पड़ेंगे लेकिन यह कुछ हद सही है लेकिन मै एक लिनक्स सर्टिफाइड एडमिन और 15 साल के लिनक्स उपयोग करने के अनुभव से कहता हु लिनक्स में कमांड को याद करने की नहीं सीखने और उन्हें बार बार इस्तेमाल करने की जरुरत होती है
लिनक्स में जब कोई फाइल और डायरेक्टरी क्रिएट की जाती है तो उसको कुछ परमिशन मिलती है मतलब की जिस ग्रुप और यूजर को उस फाइल को एक्सेस करने की परमिशन मिलती है सिर्फ वही यूजर उसे एक्सेस कर सकता है उसमे कुछ बदलाव कर सकता है और उसमे लिखे कंटेंट को पढ़ सकता है।
लिनक्स में फाइल क्रिएट करने वाला यूजर ही उसका पहला मालिक (Ownership) होता है और रुट यूजर (Administrator )या वह यूजर जिसे रुट के समकक्ष परमिशन मिला हो के आलावा कोई अन्य यूजर उसे एक्सेस और उसमे कुछ बदलाव नहीं कर सकता यदि लिनक्स में किसी फाइल और डायरेक्टरी को किसी अन्य यूजर और ग्रुप को एक्सेस करने की परमिशन देना चाहते है तो उसके लिए आपको लिनक्स के chown कमांड का इस्तेमाल करके उसका ओनरशिप चेंज करना होगा । इस कमांड से आप लिनक्स के फाइल , डायरेक्टरी ,सिंबॉलिक लिंक (Symbolic link ) इत्यादि की ओनरशिप चेंज कर सकते है।
किसी फाइल का ओनरशिप कैसे बदले
किसी फाइल का ओनरशिप यानी की मालिक को चेंज करने के लिए Chown कमांड का उपयोग करना होगा। इसे अच्छे से उदाहरण से समझते है मान लो कोई एक फाइल Test है और उसका ओनर शिप किसी और को देना चाहते है मतलब की अब कोई अन्य यूजर उसका मालिक होगा तो उसके लिए नीचे दिए गए कमांड का उपयोग करे।
नीचे की स्क्रीन में आप देख सकते है की Mail नाम की फाइल के सामने root :root लिखा है इसका मतलब यह है की mail फाइल का ओनर रुट है और mail फाइल अभी रुट ग्रुप में है और नीचे के कमांड में हमने mail नाम की फाइल को chown कमांड से उसका ओनर (मालिक ) बदल कर Siya को बना दिया है मतलब की पहले Mail फाइल का मालिक रुट था और अब उसका मालिक Siya नाम का यूजर है। इसी तरह आप एक साथ एक से अधिक फाइल और डायरेक्टरी का ओनरशिप चेंज कर सकते है।
# ls -l # chown siya mail # ls -l

UID से किसी फाइल और डायरेक्टरी का ओनरशिप चेंज करे।
लिनक्स में जब कोई यूजर क्रिएट किया जाता है तो उसे एक यूनिक UID मिलती है अब आप किसी फाइल और डायरेक्टरी का ओनरशिप चेंज करने के लिए यूजरनाम की जगह उसका UID भी लिख सकते है। जैसे आप नीचे की स्क्रीन में देख सकते है www फाइल का ओनरशिप चेंज करने के लिए siya यूजर का नाम न लिख कर हमने उसका UID 1000 लिखा है।
# chown User-ID File-Name # chown 1000 www

किसी भी फाइल और डायरेक्टरी का ओनर और ग्रुप चेंज करे
जैसे की हम पहले बता चुके है की जब आप लिनक्स में किसी फाइल को क्रिएट करते है तो बई डिफॉल्ट्स उसका ओनर और ग्रुप जिस यूजर द्वारा क्रिएट किये जाते है वही होता है। इसका उदाहरण आप नीचे की स्क्रीन में देख सकते है की test 1 नाम की फाइल का ओनर और उसका ग्रुप (root: root) दोनों रुट है लेकिन नीचे की स्क्रीन के दूसरे कमांड में आप देख सकते है की हमने ओनर (root )और ग्रुप (root )दोनों को चेंज कर के siya और tech कर दिया है।
#chown Owner-Name:group-Name FileName #chown siya:tech test1

किसी फाइल का ग्रुप चेंज करे।
पहले के उदाहरण में हमने जाना की किसी फाइल और डायरेक्टरी का ओनर और उसका ग्रुप कैसे चेंज करे लेकिन यदि आप किसी फाइल का सिर्फ ग्रुप चेंज करना चाहते है तो chown कमांड के बाद सिंगल स्पेस देकर (:) लगा कर उस ग्रुप का नाम लिखे जिस ग्रुप में फाइल को जोड़ना चाहते है और फिर फाइल का नाम टाइप कर के एंटर करे। नीचे के स्क्रीन में देख सकते है की test1 फाइल का ग्रुप ओनरशिप पहले tech था जिसे बदल कर :simi कर दिया गया है।
#chown :group-Name File-Name #chwon :simi test1

लिनक्स के लिंक फाइल का ओनरशिप कैसे बदले
लिनक्स में लिंक फाइल को सिंबॉलिक लिंक फाइल कहते है यदि आपके पास कोई लिंक फाइल है और आप उसका ओनरशिप चेंज करना चाहते हैं तो इसके लिए आपको -h ऑप्शन का उपयोग करना पड़ेगा। नीचे की स्क्रीन में आप देख सकते है linkfile का ओनर और ग्रुप (root:root)दोनों रुट है और सेकंड कमांड में आप देख सकते है chown कमांड के साथ -h ऑप्शन का उपयोग करके linkfile का ओनर siya यूजर को बना दिया जिसका रिजल्ट नीचे की वाइट पट्टी में देख सकते है।
#chown -h owner-Name link-FileName #chown -h siya linkfile

डायरेक्टरी के अंदर बने सभी सब डायरेक्टरी और फाइल का ओनर चेंज करे।
लिनक्स में रिकर्सिव Recursively का मतलब होता है डायरेक्टरी के अंदर बने सभी फाइल और सब डायरेक्टरी के साथ। यदि आप किसी डायरेक्टरी (फोल्डर ) का ओनर और ग्रुप दोनों रेकरसीवेली Recursively चेंज करना चाहते है मतलब डायरेक्टरी के अंदर उपस्थित सभी सब डायरेक्टरी और फाइल को अन्य ओनर और ग्रुप में चेंज करना चाहते है तो इसके लिए आपको -R या –recursive लिखना पड़ेगा। नीचे की स्क्रीन में देख सकते है की data नाम की डायरेक्टरी का ओनर और ग्रुप दोनी रुट (root:root)है जिसे हमने chown -R कमांड से बदल कर ओनर siya और ग्रुप simi कर दिया है।
#chown -R owner-Name:Group-Name Directory/File #chown _r siya:simi data/

फाइल का ओनरशिप और ग्रुप ओनरशिप किसी अन्य फाइल को ट्रांसफर करें।
यदि आप किसी फाइल और डायरेक्टरी के ओनरशिप और ग्रुप ओनरशिप को किसी अन्य फाइल और डायरेक्टरी में ट्रांसफर करना चाहते है तो इसके लिए आपको –reference ऑप्शन का उपयोग करना होगा मतलब की आप किसी फाइल के ओनरशिप को अन्य फाइल में कॉपी करना चाहते है। इसे अच्छे से समझने के लिए नीचे की स्क्रीन को देखे पहले आप देख सकते है की daily -tech का ओनर और ग्रुप (root :root ) है और www फाइल का ओनर (siya )और ग्रुप (simi ) है जिसे chown कमांड और –reference ऑप्शन के द्वारा www की ओनरशिप daily -tech को ट्रांसफर यानी की कॉपी कर दिया गया है।
#chown --reference=REF_FILE FILE #chwon --reference=www daily-tech

लेखक के अंतिम शब्द
इस आर्टिकल में हमने आपको बताया की लिनक्स में chown कमांड क्या होता है (What Is chown command in linux in hindi) और इसको किसी फाइल डायरेक्टरी , लिंक फाइल इत्यादि का ओनरशिप कैसे चेंज करते है। उम्मीद करते है की इस आर्टिकल (chown command in linux in hindi) से आपके लिनक्स की जानकारी बढ़ेगी और इसे अधिक से अधिक लोगो तक शेयर करे। इसी तरह की जानकारी के लिए हमारे अन्य ब्लॉग siyaservice. com पर जाये और अपना GK नॉलेज को बढ़ाये।
सम्बंधित आर्टिकल : लिनक्स कमांड क्या है और लिनक्स के सभी कमांड लिस्ट उदाहरण के साथ