मेरे पास एक उपयोगकर्ता है, कहते हैं user1
, जिसमें इसके संशोधन हैं .bash_profile
, उनमें से एक को बदलना है PATH
, जैसे export PATH=/some/place:$PATH
:। यदि मैं लॉग ऑन करता हूं user1
या करता हूं तो यह परिवर्तन ठीक काम करता है su - user1
।
लेकिन अगर मैं उदाहरण के su
रूप में एक कमांड चलाने की कोशिश करता हूं root
:
su -c test.sh oracle
(परीक्षण में शामिल है echo $PATH
)
ऐसा लगता है कि संशोधित नहीं है PATH
(या रूट की PATH
, इस मामले के लिए)। मैं भी कोई फायदा नहीं हुआ, नकल .bash_profile
करने की कोशिश की है .profile
।
ये क्यों हो रहा है?
su