लिनक्स में PATH में वर्तमान निर्देशिका को स्थायी रूप से कैसे जोड़ें? [डुप्लिकेट]


14

संभावित डुप्लिकेट:
PATH में फ़ोल्डर जोड़ें

मैं खोज करने के लिए अपने बैश में एक निर्देशिका जोड़ना चाहता हूं, और मैं $ PATH = का उपयोग कर रहा हूं .... यह तब काम करता है जब मैं एक नई कमांड विंडो खोलता हूं यह वहां नहीं है।

मैं इसे स्थायी रूप से लिनक्स पर पथ में कैसे जोड़ सकता हूं?



3
एक टिप्पणी: वर्तमान कार्यशील निर्देशिका को अपने पथ पर जोड़ना बहुत खतरनाक माना जाता है। अब आप किसी भी फाइल सिस्टम में सुरक्षित रूप से घूम नहीं सकते। जरा सोचिए, कोई व्यक्ति अपने घर या किसी भी निर्देशिका में "ls" नामक एक स्क्रिप्ट रखता है, जो आपके घर या किसी अन्य संवेदनशील फाइलों पर "rm -f" कहलाता है।
बरबज

जवाबों:


14

PATH=$PATH:.अपने लिए एक पंक्ति जोड़ें ~/.bashrc। देखें इस सवाल जानकारी के लिए।


13
भालू कि मेरे वर्तमान फ़ोल्डर को पथ में जोड़ना सुरक्षा जोखिम है, यह कभी नहीं जाने वाले उपयोगकर्ता को उजागर करता है कि उसका असुरक्षित कमांड से कुछ चल रहा है या सामान्य सिस्टम कमांड (उदाहरण के लिए 'ls')
bbaja42

5
और अगर कोई दावा है कि में वर्तमान निर्देशिका जोड़ने से पहले अंत के PATHलिए सुरक्षित है, एक हमलावर अभी भी आप के रूप में कोड एक प्रोग्राम या स्क्रिप्ट गलत वर्तनी आदेशों के नाम पर, के रूप में इस तरह के बनाने के द्वारा चलाया जा सकता है mroe, tial, vmi, emasc, आदि उन पहले नहीं मिलेगा पथ में, और फिर आप हमलावर कोड को आप के रूप में चला रहे हैं।
फ्रान

1
क्या आपको दुर्भावनापूर्ण निष्पादन योग्य फ़ाइलों के साथ एक फ़ाइल सिस्टम माउंट करना चाहिए या मसख़रों के झुंड के साथ एक बॉक्स साझा करना चाहिए, फिर अपना रास्ता और सीडी को इस तरह की मूर्खतापूर्ण निर्देशिका के लिए तैयार करना चाहिए, आपको सुझाव देना चाहिए aws ec2 terminate-instancesया docker rmiपूर्वाग्रह के साथ
nik.shikikov
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.