मुझे यह समझने में परेशानी हो रही है कि कैसे PATH चर से प्रभावित होता है sudo। मैं कमांड चला सकता हूं activator एक सामान्य उपयोगकर्ता के रूप में क्योंकि मैंने वह पथ जोड़ा है जहाँ यह अनुप्रयोग उस उपयोगकर्ता के लिए रहता है .bashrc फ़ाइल। मैं यह भी सुनिश्चित कर सकता हूं:
user@kubuntu:~$echo $PATH
/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/activator-1.3.2
जब मैं दौड़ने की कोशिश करता हूं sudo activatorहालाँकि, मुझे सूद मिलता है:
कार्यकर्ता: आदेश नहीं मिला
मैंने रास्ता जोड़कर इसे सुलझाने की कोशिश की /opt/activator-1.3.2 सेवा मेरे /etc/environment, लेकिन मुझे अभी भी वही "कमांड नहीं मिला" त्रुटि मिली है sudo echo $PATH दिखाता है /opt/activator-1.3.2 पथ चर में है। मेरे लिए इससे भी ज्यादा भ्रामक तथ्य यह है कि अगर मैं दौड़ता हूं sudo su, तो सक्रिय कमांड ठीक चलता है।