जब मैं su -
रूट करने के लिए करता हूं, तो मेरी वर्तमान निर्देशिका रूट के घर पर सेट होती है। वैसे भी वर्तमान निर्देशिका को रखने के लिए मैं बहुत कुछ पसंद करता हूं sudo -s
। या सुडोल का उपयोग करने का उत्तर है?
sudo su -c "zsh"
, मेरे मामले में, मुझे वर्तमान dir में रखता है और रूट उपयोक्ता के साथ शेल के रूप में zsh लोड करता है। ctrl+d
के बाद और आप वर्तमान उपयोगकर्ता पर वापस जाते हैं। डायरेक्ट्री बात के लिए, मेरे लिए सीधे सेंटो पर काम करता है, लेकिन हो सकता है कि `&& cd $ (pwd)` को जोड़कर अंदर की कमांड ट्रिक कर सके।