ओएस एक्स में, क्या एप्लिकेशन / एप्लिकेशन या ~ / एप्लिकेशन में रखना बेहतर है?


18

मैंने देखा है कि pkg इंस्टालर और स्पष्ट रूप से ऐप स्टोर से इंस्टॉल किए गए ऐप) / एप्लिकेशन फ़ाइल में ऐप्स डालते हैं, फिर भी स्टीम आमतौर पर उन्हें ~ एप्लीकेशन में डाल देता है। दोनों काम करते हैं, और दोनों ही उपयोगकर्ता द्वारा लिखने योग्य होते हैं, लेकिन क्या ऐसी परिस्थितियां हैं जिनके तहत एक को दूसरे पर किया जाना चाहिए?
मैं इस कंप्यूटर का एकमात्र उपयोगकर्ता हूं, और साझा किए गए फ़ोल्डर एक तरफ, मैंने अतिथि पहुंच को अक्षम कर दिया है।

(यह एक लिनक्स उपयोगकर्ता से आ रहा है, इसलिए एक रूट फ़ोल्डर होना गलत है, जब तक कि मेरी अनुमति शुरू से गलत न हो)

जवाबों:


7
  1. डिफ़ॉल्ट रूप से rootनिर्देशिका को सीधे लिखने योग्य नहीं होना चाहिए, फिर दूसरे द्वारा, फाइंडर में अन्य उपयोगकर्ताओं के साथ अनुमति के लिए या sudoकमांड लाइन से उपयोग किए बिना रूट किया जाना चाहिए ।

  2. IMO /Applicationsका उपयोग ~/Applicationsअधिकांश अनुप्रयोगों के लिए किया जाना चाहिए क्योंकि यह डिफ़ॉल्ट स्थान है। इसके अलावा, मैं निश्चित रूप से अनुप्रयोगों के साथ अपने होम फोल्डर को ब्लोट नहीं करना चाहता हूं। मुझे उपयोगकर्ता डेटा को ओएस और एप्लिकेशन से अलग रखना पसंद है, यह सिर्फ कई कारणों से तार्किक समझ में आता है।


मुझे रूट डायरेक्टरी से मतलब नहीं था, मेरा मतलब था कि रूट (यानी / etc, / usr, / bin) के अंदर फर्स्ट लेवल डाइरेक्टरी। लेकिन ऐसा लगता है कि इसका कारण यह है कि मेरा उपयोगकर्ता व्यवस्थापक समूह में है, और केवल रूट और व्यवस्थापक समूह / एप्लिकेशन में / निष्पादित / लिख सकते हैं। लेकिन टिप के लिए धन्यवाद, अब से मैं एप्लिकेशन / एप्लिकेशन फ़ोल्डर में डालूंगा। यह सिर्फ गलत लगा।
अंडबर्क्स

@Josh, जैसे निर्देशिकाएँ /etc, /usr, /binसीधे व्यवस्थापक खाते से लिखने योग्य नहीं होना चाहिए, यह अभी भी खोजक में अनुमति या उपयोग करने के लिए शीघ्र चाहिए sudoकमांड लाइन से।
user3439894

@ जोश, एक ऑफ-टॉपिक सलाह है, लेकिन आपका हर दिन का खाता एडमिन ग्रुप में होना कोई अनिवार्य कारण नहीं है। मैं कम से कम दो उपयोगकर्ता बनाने की सिफारिश करूंगा - एक व्यवस्थापक के साथ, दूसरे बिना, और केवल संकेत दिए जाने पर व्यवस्थापक क्रेडेंशियल्स का उपयोग करें। मुझे लगता है कि लिनक्स में, आपको sudo करने के लिए समूह में रहने की आवश्यकता है; लेकिन, ओएस एक्स में पासवर्ड संवाद आपको (व्यवस्थापक-सक्षम) उपयोगकर्ता को भी निर्दिष्ट करने की अनुमति देता है। टर्मिनल स्तर पर, आपको सूडो को कुछ भी करने से पहले "सु (आपका-एडमिन-यूजर)" की आवश्यकता होगी, लेकिन यह सिर्फ एक छोटी सी असुविधा है।
केंट

आपने वास्तव में यह नहीं पता लगाया है कि डिफ़ॉल्ट स्थान स्वचालित रूप से बेहतर क्यों है। और उपयोगकर्ता डेटा को ओएस की फ़ाइलों से अलग क्यों रखा जाना चाहिए इसके कई कारण हैं?
17

1
एक और महत्वपूर्ण बात सुरक्षा है। संभावित मैलवेयर सिस्टम निर्देशिका में संग्रहीत फ़ाइलों (एप्लिकेशन सहित) को संशोधित नहीं कर सकते हैं। उपयोगकर्ता निर्देशिका में एप्लिकेशन को ऐसी कोई सुरक्षा नहीं है।
19

41

अब तक किसी ने भी यह नहीं कहा है कि आवेदन सभी के लिए उपयोगी हैं और ~ / अनुप्रयोग केवल उस उपयोगकर्ता के लिए हैं।

कुछ इंस्टॉलर पूछेंगे कि क्या आप इस उपयोगकर्ता के लिए या सभी के लिए इंस्टॉल करना चाहते हैं। इस तरह यह अंतर कर सकता है।

स्टीम वहां स्थापित होने के कारणों में से एक होगा, क्योंकि यह प्रति उपयोगकर्ता लाइसेंस है।

Apple का ऐप लाइसेंसिंग, हालांकि 'प्रति आईडी' सभी मशीन के उपयोगकर्ताओं को दूसरे उपयोगकर्ता खाते के तहत खरीदे गए ऐप्स तक पहुंचने से नहीं रोकता है, इसलिए बाकी सब कुछ आमतौर पर डिफ़ॉल्ट रूप से / एप्लिकेशन में जाता है।

बेशक, यदि आप मशीन के एकमात्र उपयोगकर्ता हैं, तो अंतर मूट हो जाता है।


तुम मेरे मुकाबले बहुत तेज टाइप करते हो!
स्कॉट पोर्टर

1
यह स्वीकृत उत्तर होना चाहिए। ब्रावो सर, इसे खुद बेहतर नहीं कह सकते थे।
Oxcug

क्षमा करें, मुझे नहीं लगता कि स्पष्ट संकेत की आवश्यकता है!
user3439894

1

मेरा मानना ​​है कि यह एक अनुमति मुद्दा है। OSX एक बहु उपयोगकर्ता प्रणाली है, प्रत्येक उपयोगकर्ता के पास अपने स्वयं के ऐप्स, फ़ाइलें और फ़ोल्डर हो सकते हैं। यहाँ Apple उपयोगकर्ताओं के बारे में क्या कहता है:

मानक उपयोगकर्ता: मानक उपयोगकर्ता एक व्यवस्थापक द्वारा स्थापित किए जाते हैं। एक मानक उपयोगकर्ता अपने स्वयं के उपयोग के लिए एप्लिकेशन इंस्टॉल कर सकता है और सेटिंग्स बदल सकता है। मानक उपयोगकर्ता अन्य उपयोगकर्ताओं को नहीं जोड़ सकते हैं या अन्य उपयोगकर्ताओं की सेटिंग नहीं बदल सकते हैं।

प्रबंधित उपयोगकर्ता: माता-पिता के नियंत्रण से प्रबंधित किए जाने वाले उपयोगकर्ता केवल उन ऐप्स और सामग्री तक पहुंच सकते हैं जो उपयोगकर्ता द्वारा प्रबंधित व्यवस्थापक द्वारा निर्दिष्ट हैं। व्यवस्थापक उपयोगकर्ता के संपर्कों और वेबसाइट की पहुंच को प्रतिबंधित कर सकता है, और कंप्यूटर के उपयोग पर समय सीमाएं लगा सकता है।

https://support.apple.com/kb/PH18891?locale=en_US

मुझे लगता है कि ~ / एप्लिकेशन को केवल विशेष उपयोगकर्ता द्वारा एक्सेस किया जाएगा। यदि आपके पास 3 उपयोगकर्ता हैं तो / एप्लीकेशन, यूजर / एप्लीकेशन, यूजरबी / एप्लीकेशन, यूजरसी / एप्लीकेशन होंगे। UserA में UserB / Applications या UserC / Applications की पहुँच नहीं होगी। हालांकि सभी 3 के पास / एप्लिकेशन तक पहुंच होगी।

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