लिनक्स में पाथ वेरिएबल कैसे बदलें

लेखक: Gregory Harris
निर्माण की तारीख: 7 अप्रैल 2021
डेट अपडेट करें: 1 जुलाई 2024
Anonim
Linux Privilege Escalation Using PATH Variable And SUID
वीडियो: Linux Privilege Escalation Using PATH Variable And SUID

विषय

ऑपरेटिंग सिस्टम आमतौर पर वैश्विक सेटिंग्स को परिभाषित करने या कार्यक्रमों के संचालन को नियंत्रित करने के लिए पर्यावरण चर का उपयोग करते हैं। पथ चर पर्यावरण चर में से एक है और आपकी जानकारी के बिना लगातार उपयोग किया जाता है। चर निर्देशिकाओं की एक सूची संग्रहीत करता है जहां निष्पादन योग्य फ़ाइलें स्थित हैं।

कदम

  1. 1 इको $ पाथ टाइप करके वर्तमान पथ खोजें। एक निर्देशिका सूची खुलेगी जैसा कि नीचे दिखाया गया है (उदाहरण):
    • uzair @ linux: ~ $ echo $ PATH / होम / uzair / bin: / usr / लोकल / sbin: / usr / लोकल / बिन: / usr / bin: / bin: / usr / गेम्स
    • नोट: निर्देशिकाओं को कोलन द्वारा अलग किया जाता है।
  2. 2 अस्थायी रूप से जोड़ें:/ sbin और: / usr / sbin: कमांड दर्ज करके वर्तमान पथ पर:
    • uzair @ linux: ~ $ निर्यात पथ = $ पथ: / sbin /: / usr / sbin /
  3. 3 यह पुष्टि करने के लिए कि PATH चर बदल दिया गया है, कमांड दर्ज करें:
    • uzair @ linux: ~ $ echo $ PATH / होम / uzair / bin: / usr / लोकल / sbin: / usr / लोकल / बिन: / usr / sbin: / usr / bin: / sbin: / bin: / usr / गेम्स
    • याद रखें कि आपके द्वारा किए गए परिवर्तन अस्थायी हैं और जब आप अपने सिस्टम को रीबूट करेंगे तो रद्द कर दिए जाएंगे।
  4. 4 जांचें कि अस्थायी चर वाले प्रोग्राम सही तरीके से काम कर रहे हैं।
  5. 5PATH चर में स्थायी परिवर्तन करने के लिए, अपनी ~ / .bashrc फ़ाइल में वही पंक्ति जोड़ें

चेतावनी

  • PATH वैरिएबल को बदलने से ऑपरेटिंग सिस्टम का अस्थिर संचालन हो सकता है। वेरिएबल का उपयोग निष्पादन योग्य फ़ाइलों को खोजने के लिए किया जाता है। यदि चर ठीक से कॉन्फ़िगर नहीं किया गया है, तो प्रोग्राम खराब हो जाएंगे या बिल्कुल भी काम नहीं करेंगे। ~ / .bashrc फ़ाइल में परिवर्तन लिखने से पहले हमेशा जांचें कि अस्थायी चर प्रोग्राम सही ढंग से काम कर रहे हैं।