/ Etc / पथ फ़ाइल में गुम / usr / स्थानीय / sbin निर्देशिका


2

/etc/pathsफ़ाइल /usr/local/sbinmacOS पर निर्देशिका को शामिल क्यों नहीं करती है ?

$ cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

मुझे उम्मीद थी:

$ cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/local/sbin
/usr/sbin
/sbin

ध्यान दें। - पर्यावरण चर उत्पन्न करने के लिए /etc/pathsफ़ाइल को /etc/profileशेल स्क्रिप्ट द्वारा पढ़ा जाता है PATH

जवाबों:


4

/usr/local/sbinनिर्देशिका एक डिफ़ॉल्ट MacOS स्थापना पर मौजूद नहीं है, लेकिन आप आसानी से इसे अपने आप को जोड़ सकते हैं।

सिस्टम-वाइड PATHवातावरण चर (सभी उपयोगकर्ताओं के लिए) में उस निर्देशिका को जोड़ने के लिए, क्योंकि हमेशा macOS अपडेट ओवरराइटिंग का खतरा होता है /etc/paths, उस एकल लाइन के साथ फ़ाइल usr_local_sbin(या कुछ और) नाम जोड़ना बेहतर हो सकता है /etc/paths.d:

/usr/local/sbin

यह /usr/local/sbinमार्ग को अंत की स्थिति के करीब रख देगा PATH, जो आमतौर पर (अद्वितीय कमांड नामों को मानते हुए) कोई समस्या नहीं है। यदि आप इसे PATHकिसी भी कारण से जल्दी करना चाहते हैं , तो या तो उपयोगकर्ता विशिष्ट में ऑर्डर को जोड़ दें /etc/pathsया संपादित करें ।PATH~/.profile


टिप्पणियां विस्तारित चर्चा के लिए नहीं हैं, उन्हें चैट करने के लिए स्थानांतरित कर दिया गया है
nohillside
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.