यह परिवर्तन 1985 के बाद BSD द्वारा शुरू किया गया था (BSD 4.2 अभी भी दस्तावेज़ कर रहा था /usr
) और 1988 से पहले (BSD 4.3 / SunOS 4.1 hier(7)
मैनुअल पेज पहले से ही दस्तावेज़ में /home
)। इसके बाद सोलारिस 2.0 (किस प्रकार के विलय किए गए सिस्टम V और BSD) का अनुसरण किया गया और बाद में अधिकांश अन्य यूनिक्स विक्रेताओं द्वारा इसे अपनाया गया।
यह सोलारिस 2.0 useradd
मैनुअल पेज से है:
-D समूह, आधार, स्केल, शेल के लिए डिफ़ॉल्ट मान प्रदर्शित करें,
निष्क्रिय, और समाप्त हो रहा है। जब -g, -b, -f, या -e के साथ प्रयोग किया जाता है
विकल्प, -D विकल्प के लिए डिफ़ॉल्ट मान सेट करता है
निर्दिष्ट फ़ील्ड्स। डिफ़ॉल्ट मान हैं:
समूह अन्य (1 की GID)
आधार / घर
skel / etc / skel है
शेल / साइबिन / श
निष्क्रिय ०
समाप्त अशक्त (परेशान)।
इससे पहले, पुराने यूनिक्स पारंपरिक /usr
निर्देशिका या एसआरआर 3 और एसवीआर 4.0 में प्रलेखित / उपयोगकर्ता 1 जैसे कुछ वेरिएंट का उपयोग कर रहे थे । यूनिक्स संस्करण 7 hier(7)
मैनुअल पेज/usr
उपयोगकर्ता के घर निर्देशिका के लिए डिफ़ॉल्ट स्थान के रूप में परिभाषित करता है :
/usr/wd/ initial working directory of a user, typically wd is the
user's login name
यूनिक्स संस्करण 6, बेल लैब्स के बाहर व्यापक रूप से रिलीज़ होने वाला पहला यूनिक्स hier
अभी तक मैनुअल पेज नहीं था, लेकिन पहले से ही उपयोग और दस्तावेज कर रहा था /usr
।
ऐसे कई कारण हैं जो /usr
कुछ और से इस कदम की व्याख्या करते हैं , जिनमें शामिल हैं:
कुछ यूनिक्स संस्करणों के साथ, ओएस को अपग्रेड करना /usr
निर्देशिका को उड़ा रहा था ।
उपयोगकर्ताओं के नाम की तरह tmp
, src
, bin
, local
और पसंद के रूप में वे के तहत मौजूदा निर्देशिका के साथ टकराव मनाही थी /usr
।
/usr
ऑटोमोटिव आधार निर्देशिका के रूप में उपयोग करना संभव नहीं था क्योंकि यह खाली नहीं था (यह इंगित करने के लिए जोहान के लिए धन्यवाद)
डिस्कलेस मशीनों के लिए केवल पढ़ने के लिए एनएफएस शेयर का उपयोग करने की उम्मीद की गई थी, /usr
लेकिन होम- राइट्स पढ़ने के लिए