मूल निर्देशिका: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
{{Short description|First or top-most directory in a hierarchy}}
{{Short description|First or top-most directory in a hierarchy}}
{{Other uses|जड़ (बहुविकल्पी)}}
{{Other uses|जड़ (बहुविकल्पी)}}
[[File:OpenIndiana 2015 Console LS.png|thumb|[[ओपनइंडियाना]] ऑपरेटिंग सिस्टम में रूट डायरेक्टरी का दृश्य]]एक [[ कम्प्यूटिंग ]] [[फाइल सिस्टम]] में, और मुख्य रूप से [[यूनिक्स]] और यूनिक्स जैसे [[ऑपरेटिंग सिस्टम]] में उपयोग किया जाता है, रूट निर्देशिका पदानुक्रम में पहली या शीर्ष-सबसे [[निर्देशिका (कंप्यूटिंग)]] है।<ref name=":1">{{Cite web|url=https://techterms.com/definition/root_directory|title=रूट निर्देशिका परिभाषा|website=techterms.com|access-date=2020-03-14|archive-date=2020-10-26|archive-url=https://web.archive.org/web/20201026093038/https://techterms.com/definition/root_directory|url-status=live}}</ref> इसकी तुलना एक पेड़ के तने (डेटा संरचना) से की जा सकती है, शुरुआती बिंदु के रूप में जहां से सभी शाखाएं निकलती हैं। रूट फ़ाइल सिस्टम उसी [[ डिस्क विभाजन पुनर्प्राप्ति ]] पर मौजूद फ़ाइल सिस्टम है जिस पर रूट निर्देशिका स्थित है; यह फ़ाइल सिस्टम है जिसके शीर्ष पर सिस्टम बूट होते ही अन्य सभी फ़ाइल सिस्टम [[माउंट (कंप्यूटिंग)]] हो जाते हैं।<ref>{{Cite web |url=http://www.linfo.org/root_filesystem.html |title=लिनक्स सूचना परियोजना द्वारा रूट फाइलसिस्टम परिभाषा|website=LInfo.org |access-date=2020-03-14 |archive-date=2021-07-10 |archive-url=https://web.archive.org/web/20210710200056/http://www.linfo.org/root_filesystem.html |url-status=live }}</ref>
[[File:OpenIndiana 2015 Console LS.png|thumb|[[ओपनइंडियाना]] ऑपरेटिंग सिस्टम में रूट डायरेक्टरी का दृश्य]]एक [[ कम्प्यूटिंग ]] [[फाइल सिस्टम]] में, और मुख्य रूप से [[यूनिक्स]] और यूनिक्स जैसे [[ऑपरेटिंग सिस्टम]] में उपयोग किया जाता है, रूट निर्देशिका पदानुक्रम में पहली या शीर्ष-सबसे [[निर्देशिका (कंप्यूटिंग)|डायरेक्टरी (कंप्यूटिंग)]] है।<ref name=":1">{{Cite web|url=https://techterms.com/definition/root_directory|title=रूट निर्देशिका परिभाषा|website=techterms.com|access-date=2020-03-14|archive-date=2020-10-26|archive-url=https://web.archive.org/web/20201026093038/https://techterms.com/definition/root_directory|url-status=live}}</ref> इसकी तुलना एक पेड़ के तने (डेटा संरचना) से की जा सकती है, प्रारंभिक  बिंदु के रूप में जहां से सभी शाखाएं निकलती हैं। रूट फ़ाइल सिस्टम उसी [[ डिस्क विभाजन पुनर्प्राप्ति | डिस्क पार्टीशन पुनर्प्राप्ति]] पर उपस्थित फ़ाइल सिस्टम है जिस पर रूट निर्देशिका स्थित है; यह फ़ाइल सिस्टम है जिसके शीर्ष पर सिस्टम बूट होते ही अन्य सभी फ़ाइल सिस्टम [[माउंट (कंप्यूटिंग)]] हो जाते हैं।<ref>{{Cite web |url=http://www.linfo.org/root_filesystem.html |title=लिनक्स सूचना परियोजना द्वारा रूट फाइलसिस्टम परिभाषा|website=LInfo.org |access-date=2020-03-14 |archive-date=2021-07-10 |archive-url=https://web.archive.org/web/20210710200056/http://www.linfo.org/root_filesystem.html |url-status=live }}</ref>




==यूनिक्स जैसी प्रणालियाँ                                                         ==
==यूनिक्स जैसी प्रणालियाँ                                                                         ==
यूनिक्स इस वृक्ष पदानुक्रम की प्रकृति को पूरी तरह से अमूर्त करता है और यूनिक्स और यूनिक्स जैसी प्रणालियों में मूल निर्देशिका को इसके द्वारा दर्शाया जाता है। <code>/</code> (स्लैश) चिह्न. हालाँकि पारंपरिक रूप से रूट डायरेक्टरी को कहा जाता है <code>/</code>, निर्देशिका प्रविष्टि का कोई नाम नहीं है{{snd}} इसका पथ प्रारंभिक निर्देशिका विभाजक वर्ण से पहले का खाली भाग है (<code>/</code>). माउंटेड फ़ाइल सिस्टम सहित सभी फ़ाइल सिस्टम प्रविष्टियाँ इस रूट की शाखाएँ हैं।<ref name=":1" />
 


यूनिक्स इस ट्री पदानुक्रम की प्रकृति को पूरी अनुसार से अमूर्त कर देता है और यूनिक्स और यूनिक्स जैसी प्रणालियों में मूल निर्देशिका को / (स्लैश) चिह्न द्वारा दर्शाया जाता है। चूँकि  मूल निर्देशिका को पारंपरिक रूप से / के रूप में संदर्भित किया जाता है, निर्देशिका प्रविष्टि का कोई नाम नहीं है - इसका पथ प्रारंभिक निर्देशिका विभाजक वर्ण (/) से पहले "खाली" भाग है। माउंटेड फ़ाइल सिस्टम सहित सभी फ़ाइल सिस्टम प्रविष्टियाँ इस रूट की "शाखाएँ" हैं।<ref name=":1" />


===क्रोट===
===क्रोट===
UNIX जैसे ऑपरेटिंग सिस्टम में, प्रत्येक [[प्रक्रिया (कंप्यूटिंग)]] का अपना विचार होता है कि रूट निर्देशिका क्या है। अधिकांश प्रक्रियाओं के लिए यह सिस्टम की वास्तविक रूट निर्देशिका के समान है, लेकिन इसे कॉल करके बदला जा सकता है {{mono|[[chroot]]}} [[सिस्टम कॉल]]. यह आमतौर पर सॉफ़्टवेयर चलाने के लिए एक एकांत वातावरण बनाने के लिए किया जाता है जिसके लिए विरासत पुस्तकालयों की आवश्यकता होती है और कभी-कभी सॉफ़्टवेयर इंस्टॉलेशन और डिबगिंग को सरल बनाने के लिए किया जाता है। चेरोट का उपयोग बढ़ी हुई सुरक्षा के लिए नहीं किया जाता है क्योंकि अंदर की प्रक्रियाएँ विफल हो सकती हैं।<ref>{{cite web |url=https://lwn.net/Articles/252794/ |title=chroot() वास्तव में किस लिए है|website=LWN.net |access-date=2014-02-12 |archive-date=2020-11-12 |archive-url=https://web.archive.org/web/20201112024828/https://lwn.net/Articles/252794/ |url-status=live }}</ref>
यूनिक्स जैसे ऑपरेटिंग सिस्टम में, प्रत्येक [[प्रक्रिया (कंप्यूटिंग)]] का अपना विचार होता है कि रूट निर्देशिका क्या है। अधिकांश प्रक्रियाओं के लिए यह सिस्टम की वास्तविक रूट निर्देशिका के समान है, किंतु इसे चेरूट सिस्टम कॉल को कॉल करके बदला जा सकता है यह सामान्यतः सॉफ़्टवेयर चलाने के लिए एक एकांत वातावरण बनाने के लिए किया जाता है जिसके लिए विरासत पुस्तकालयों की आवश्यकता होती है और कभी-कभी सॉफ़्टवेयर इंस्टॉलेशन और डिबगिंग को सरल बनाने के लिए किया जाता है। चेरोट का उपयोग बढ़ी हुई सुरक्षा के लिए नहीं किया जाता है क्योंकि अंदर की प्रक्रियाएँ विफल हो सकती हैं।<ref>{{cite web |url=https://lwn.net/Articles/252794/ |title=chroot() वास्तव में किस लिए है|website=LWN.net |access-date=2014-02-12 |archive-date=2020-11-12 |archive-url=https://web.archive.org/web/20201112024828/https://lwn.net/Articles/252794/ |url-status=live }}</ref>
 
 
===सुपर-रूट===
===सुपर-रूट===
{{See also|न्यूकैसल कनेक्शन}}
{{See also|न्यूकैसल कनेक्शन}}


कुछ यूनिक्स प्रणालियाँ रूट निर्देशिका के नीचे एक निर्देशिका का समर्थन करती हैं। आम तौर पर, /.. उसी [[इनोड]] पर वापस इंगित करता है जैसे कि, हालांकि, नीचे {{Interlanguage link multi|MUNIX|de}}, इसे सुपर-रूट निर्देशिका की ओर इंगित करने के लिए बदला जा सकता है, जहां दूरस्थ पेड़ों को लगाया जा सकता है।<ref name="Newcastle_1982">{{cite journal |title=न्यूकैसल कनेक्शन|author-last1=Brownbridge |author-first1=David R. |author-last2=Marshall |author-first2=Lindsay F. |author-last3=Randell |author-first3=Brian |author-link3=Brian Randell |journal=Software: Practice and Experience |volume=12 |year=1982 |doi=10.1002/spe.4380121206 |pages=1147–1162 |s2cid=1840438 |url=http://www.cs.ncl.ac.uk/publications/articles/papers/399.pdf |access-date=2016-08-16 |url-status=dead |archive-url=https://web.archive.org/web/20160816184205/http://www.cs.ncl.ac.uk/research/pubs/articles/papers/399.pdf |archive-date=2016-08-16 }}</ref><ref name="Callaghan_2000">{{cite book |author-last=Callaghan |author-first=Brent |title=एनएफएस इलस्ट्रेटेड|publisher=[[Addison Wesley]] |year=2000 |isbn=0-201-32570-5}}</ref> यदि, उदाहरण के लिए, दो वर्कस्टेशन पीसी2ए और पीसी2बी कनेक्टनोड्स और यूयूनाइट स्टार्टअप स्क्रिप्ट के माध्यम से जुड़े हुए थे, तो पीसी2ए से पीसी2बी की रूट डायरेक्टरी तक पहुंचने के लिए /../पीसी2बी का उपयोग किया जा सकता है।
कुछ यूनिक्स प्रणालियाँ रूट निर्देशिका के नीचे एक निर्देशिका का समर्थन करती हैं। सामान्यतः, "/.." वापस उसी इनोड को "/" के रूप में निरुपित करता है, चूँकि  {{Interlanguage link multi|मुनिक्स|de}} के अनुसार, इसे सुपर-रूट निर्देशिका में निरुपित करने के लिए बदला जा सकता है, जहां दूरस्थ पेड़ों को माउंट किया जा सकता है।<ref name="Newcastle_1982">{{cite journal |title=न्यूकैसल कनेक्शन|author-last1=Brownbridge |author-first1=David R. |author-last2=Marshall |author-first2=Lindsay F. |author-last3=Randell |author-first3=Brian |author-link3=Brian Randell |journal=Software: Practice and Experience |volume=12 |year=1982 |doi=10.1002/spe.4380121206 |pages=1147–1162 |s2cid=1840438 |url=http://www.cs.ncl.ac.uk/publications/articles/papers/399.pdf |access-date=2016-08-16 |url-status=dead |archive-url=https://web.archive.org/web/20160816184205/http://www.cs.ncl.ac.uk/research/pubs/articles/papers/399.pdf |archive-date=2016-08-16 }}</ref><ref name="Callaghan_2000">{{cite book |author-last=Callaghan |author-first=Brent |title=एनएफएस इलस्ट्रेटेड|publisher=[[Addison Wesley]] |year=2000 |isbn=0-201-32570-5}}</ref> यदि, उदाहरण के लिए, दो वर्कस्टेशन "पीसी2ए" और "पीसी2बी" "कनेक्टनोड्स" और "यूनाइट" स्टार्टअप स्क्रिप्ट के माध्यम से जुड़े हुए थे, तो "पीसी2ए" से "पीसी2बी" की रूट डायरेक्टरी तक पहुंचने के लिए "/../पीसी2बी" का उपयोग किया जा सकता है।


==संबंधित उपयोग==
==संबंधित उपयोग==
कई यूनिक्स पर नाम की एक निर्देशिका भी होती है {{mono|/root}} (उच्चारण स्लैश रूट)।<ref name="LInfo 2007">{{cite web |url=http://www.linfo.org/root.html |title=जड़ परिभाषा|website=LInfo.org |publisher=The Linux Information Project |date=2007-10-27 |access-date=2021-11-03 |archive-date=2021-05-08 |archive-url=https://web.archive.org/web/20210508093525/http://www.linfo.org/root.html |url-status=live }}</ref> यह 'रूट' [[ सुपर उपयोगकर्ता ]] की [[ घरेलू निर्देशिका ]] है। कई [[मैक (कंप्यूटर)]] और [[आईओएस]] सिस्टम पर यह सुपरयूजर होम डायरेक्टरी है {{mono|/var/root}}.<ref name="LInfo 2007" />


कई यूनिक्स पर, /रूट (उच्चारण "स्लैश रूट") नाम की एक निर्देशिका भी है।<ref name="LInfo 2007">{{cite web |url=http://www.linfo.org/root.html |title=जड़ परिभाषा|website=LInfo.org |publisher=The Linux Information Project |date=2007-10-27 |access-date=2021-11-03 |archive-date=2021-05-08 |archive-url=https://web.archive.org/web/20210508093525/http://www.linfo.org/root.html |url-status=live }}</ref> यह 'रूट' सुपरयूजर की होम डायरेक्टरी है। कई मैक और आईओएस सिस्टम पर यह सुपरयूजर होम डायरेक्टरी /वार/रूट है।<ref name="LInfo 2007" />
==यह भी देखें==
==यह भी देखें==
* फ़ाइल सिस्टम पदानुक्रम मानक (एफएचएस)
* फ़ाइल सिस्टम पदानुक्रम मानक (एफएचएस)

Revision as of 12:21, 24 July 2023

ओपनइंडियाना ऑपरेटिंग सिस्टम में रूट डायरेक्टरी का दृश्य

एक कम्प्यूटिंग फाइल सिस्टम में, और मुख्य रूप से यूनिक्स और यूनिक्स जैसे ऑपरेटिंग सिस्टम में उपयोग किया जाता है, रूट निर्देशिका पदानुक्रम में पहली या शीर्ष-सबसे डायरेक्टरी (कंप्यूटिंग) है।[1] इसकी तुलना एक पेड़ के तने (डेटा संरचना) से की जा सकती है, प्रारंभिक बिंदु के रूप में जहां से सभी शाखाएं निकलती हैं। रूट फ़ाइल सिस्टम उसी डिस्क पार्टीशन पुनर्प्राप्ति पर उपस्थित फ़ाइल सिस्टम है जिस पर रूट निर्देशिका स्थित है; यह फ़ाइल सिस्टम है जिसके शीर्ष पर सिस्टम बूट होते ही अन्य सभी फ़ाइल सिस्टम माउंट (कंप्यूटिंग) हो जाते हैं।[2]


यूनिक्स जैसी प्रणालियाँ

यूनिक्स इस ट्री पदानुक्रम की प्रकृति को पूरी अनुसार से अमूर्त कर देता है और यूनिक्स और यूनिक्स जैसी प्रणालियों में मूल निर्देशिका को / (स्लैश) चिह्न द्वारा दर्शाया जाता है। चूँकि मूल निर्देशिका को पारंपरिक रूप से / के रूप में संदर्भित किया जाता है, निर्देशिका प्रविष्टि का कोई नाम नहीं है - इसका पथ प्रारंभिक निर्देशिका विभाजक वर्ण (/) से पहले "खाली" भाग है। माउंटेड फ़ाइल सिस्टम सहित सभी फ़ाइल सिस्टम प्रविष्टियाँ इस रूट की "शाखाएँ" हैं।[1]

क्रोट

यूनिक्स जैसे ऑपरेटिंग सिस्टम में, प्रत्येक प्रक्रिया (कंप्यूटिंग) का अपना विचार होता है कि रूट निर्देशिका क्या है। अधिकांश प्रक्रियाओं के लिए यह सिस्टम की वास्तविक रूट निर्देशिका के समान है, किंतु इसे चेरूट सिस्टम कॉल को कॉल करके बदला जा सकता है यह सामान्यतः सॉफ़्टवेयर चलाने के लिए एक एकांत वातावरण बनाने के लिए किया जाता है जिसके लिए विरासत पुस्तकालयों की आवश्यकता होती है और कभी-कभी सॉफ़्टवेयर इंस्टॉलेशन और डिबगिंग को सरल बनाने के लिए किया जाता है। चेरोट का उपयोग बढ़ी हुई सुरक्षा के लिए नहीं किया जाता है क्योंकि अंदर की प्रक्रियाएँ विफल हो सकती हैं।[3]

सुपर-रूट

कुछ यूनिक्स प्रणालियाँ रूट निर्देशिका के नीचे एक निर्देशिका का समर्थन करती हैं। सामान्यतः, "/.." वापस उसी इनोड को "/" के रूप में निरुपित करता है, चूँकि मुनिक्स [de] के अनुसार, इसे सुपर-रूट निर्देशिका में निरुपित करने के लिए बदला जा सकता है, जहां दूरस्थ पेड़ों को माउंट किया जा सकता है।[4][5] यदि, उदाहरण के लिए, दो वर्कस्टेशन "पीसी2ए" और "पीसी2बी" "कनेक्टनोड्स" और "यूनाइट" स्टार्टअप स्क्रिप्ट के माध्यम से जुड़े हुए थे, तो "पीसी2ए" से "पीसी2बी" की रूट डायरेक्टरी तक पहुंचने के लिए "/../पीसी2बी" का उपयोग किया जा सकता है।

संबंधित उपयोग

कई यूनिक्स पर, /रूट (उच्चारण "स्लैश रूट") नाम की एक निर्देशिका भी है।[6] यह 'रूट' सुपरयूजर की होम डायरेक्टरी है। कई मैक और आईओएस सिस्टम पर यह सुपरयूजर होम डायरेक्टरी /वार/रूट है।[6]

यह भी देखें

संदर्भ

  1. 1.0 1.1 "रूट निर्देशिका परिभाषा". techterms.com. Archived from the original on 2020-10-26. Retrieved 2020-03-14.
  2. "लिनक्स सूचना परियोजना द्वारा रूट फाइलसिस्टम परिभाषा". LInfo.org. Archived from the original on 2021-07-10. Retrieved 2020-03-14.
  3. "chroot() वास्तव में किस लिए है". LWN.net. Archived from the original on 2020-11-12. Retrieved 2014-02-12.
  4. Brownbridge, David R.; Marshall, Lindsay F.; Randell, Brian (1982). "न्यूकैसल कनेक्शन" (PDF). Software: Practice and Experience. 12: 1147–1162. doi:10.1002/spe.4380121206. S2CID 1840438. Archived from the original (PDF) on 2016-08-16. Retrieved 2016-08-16.
  5. Callaghan, Brent (2000). एनएफएस इलस्ट्रेटेड. Addison Wesley. ISBN 0-201-32570-5.
  6. 6.0 6.1 "जड़ परिभाषा". LInfo.org. The Linux Information Project. 2007-10-27. Archived from the original on 2021-05-08. Retrieved 2021-11-03.