क्या वैश्विक PATH पर्यावरण चर को संपादित करना सुरक्षित है?


9

मुझे अभी हाल ही में पता चला है कि मैं संपूर्ण पथ को टाइप किए बिना या सही निर्देशिका में होने के बिना mysql नहीं चला सकता था - जब तक कि मैंने पथ पर्यावरण चर में पथ नहीं जोड़ा।

मैं ऐसा करने में कामयाब रहा और अब मैं अपने कमांड लाइन के स्टार्ट-अप पर mysql को चलाने में सक्षम हूं। मैं आलसी हूँ और cmd से mysql को चलाने के लिए पूरे रास्ते को टाइप नहीं करना चाहता। इसके अलावा, मुझे ऐसा करने का कोई अन्य तरीका नहीं पता था। मैं बेतरतीब ढंग से एक मंच पर समाधान के पार आया।

केवल एक चीज मैं अब सोच रहा हूं कि क्या यह मेरे सभी कार्यक्रमों के लिए ठीक है / सुरक्षित है।

हालांकि यह व्यावहारिक नहीं है, यह सिर्फ एक सावधानी है।

मैंने देखा कि कुछ ट्यूटोरियल ऑनलाइन में, कुछ लोगों के पास अपने उपयोगकर्ता चर के लिए एक पैठ चर था, जबकि मैं नहीं था। मैंने केवल सिस्टम वैरिएबल सेक्शन में PATH पर्यावरण चर पाया। क्या यह गलत बात है?

मेरे पीसी पर एकमात्र खाता व्यवस्थापक खाता है। कम से कम, यह एकमात्र खाता है जिसका मैं उपयोग करता हूं।

क्या मुझे इस पर कुछ स्पष्टता / इनपुट मिल सकता है?

जवाबों:


9

निर्देशिकाओं को जोड़ने के बारे में आमतौर पर कुछ भी खतरनाक नहीं है PATH। यह केवल दो तरीकों से आपको समस्याएँ दे सकता है:

  1. कमांड प्रॉम्प्ट का उपयोग करते समय, आप गलती से एक प्रोग्राम चला सकते हैं जिसका आपने इरादा नहीं किया था। फिर, यदि आप अपने द्वारा लगाए गए कार्यक्रमों को जानते हैं, तो PATHकुछ भी दुर्भावनापूर्ण नहीं होगा।
  2. प्रोग्राम वहां DLL पा सकते हैं जो आमतौर पर लोड नहीं होते हैं। DLL खोज क्रम निर्दिष्ट करता है कि अगर एक अनुरोध किया DLL सामान्य स्थानों में नहीं पाया जा सकता है, यह अंत में के लिए में देखा जाएगा PATHस्थानों। यदि कहते हैं, एक प्रोग्राम ने वैकल्पिक रूप से एक DLL को नाम से लोड करने की कोशिश करके एक मॉड्यूल लोड किया है और अगर यह विफल रहता है तो देखभाल नहीं करता है, किसी PATHफ़ोल्डर के नियंत्रण वाले व्यक्ति उस प्रोग्राम को एक मनमाने ढंग से DLL लोड करने का कारण बन सकता है यदि कोई इसका नाम पहले नहीं मिला है। खोज में। संयोग से, यह संभव सुरक्षा मुद्दा है कि DLL को लोड करने का प्रयास करना एक बुरा विचार है जो मौजूद नहीं हो सकता है या नहीं। अच्छी तरह से लिखे गए कार्यक्रमों में यह समस्या नहीं होगी।

आप परिवर्तनीय लंबाई को अधिकतम रूप सेPATH बढ़ा सकते हैं , लेकिन यह वास्तव में सुरक्षा मुद्दा नहीं है।

उपयोगकर्ता PATHचर नहीं ढूंढने के बारे में : यदि आप उस चर का प्रति-उपयोगकर्ता संस्करण बनाते हैं, तो आपका प्रभावी PATHसिस्टम होगा जो आपके प्रति-उपयोगकर्ता के साथ संयुक्त रूप से होगा।


1
धन्यवाद। आपने बहुत कुछ कवर किया जिसमें मुझे आश्वासन की आवश्यकता थी। बहुत सराहना की। जब तक मुझे पर्याप्त प्रतिक्रिया नहीं मिली, मैं आमतौर पर स्वीकृत जवाब देना पसंद नहीं करता, लेकिन आपकी प्रतिक्रिया ने सब कुछ और अधिक कवर किया। इसके अलावा, मुझे पूरी तरह से संदेह है कि कोई और मेरे सवाल का जवाब देने के लिए परेशान होगा।
थाटेरगैंग्यू जुले
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.