नहीं, cdनिर्देशिका के लिए एक रास्ता नहीं है जो केवल रूट को रूट किए बिना अनुमति देता है। वास्तव में बहुत सी निर्देशिकाएं नहीं होनी चाहिए जिनके पास यह सीमा है। अधिकांश समय यह किसी दिए गए फ़ाइल तक पहुंच है, जो /etc/shadowफ़ाइल या विशिष्ट लॉग फ़ाइल के रूप में सीमित है /var/log।
आप sudo ls <dir>उन्हें देखने के बजाय उपयोग कर सकते हैं bash। इसके अलावा जब sudoआप रूट बनने के लिए आम तौर पर उपयोगकर्ता ( suकमांड) को इसके बजाय सेट करना चाहते हैं bash, तो इसके बजाय इस कमांड का उपयोग करें:
$ sudo su -
आप सूडो के -iस्विच के साथ भी यही काम कर सकते हैं :
$ sudo -i
के बारे में आदमी पृष्ठ से अंश sudo -i
-I (आरंभिक लॉगिन का अनुकरण) विकल्प, लक्ष्य उपयोगकर्ता के पासवार्ड (5) प्रविष्टि में निर्दिष्ट शेल को एक शेल खोल के रूप में चलाता है। इसका मतलब यह है कि लॉगिन-विशिष्ट संसाधन फाइलें जैसे कि .profile या .login शेल द्वारा पढ़ी जाएंगी। यदि कोई कमांड निर्दिष्ट है, तो इसे निष्पादन के लिए शेल में पास किया जाता है। अन्यथा, एक इंटरैक्टिव शेल निष्पादित किया जाता है।
उन फ़ाइलों के लिए जिन्हें आप एक्सेस नहीं कर सकते हैं, आप इनमें से किसी भी sudoकमांड का उपयोग कर सकते हैं :
$ sudo tail /var/log/messages
$ sudo less /etc/shadow
cdमूल के रूप में क्यों होना चाहते हैं (जब तक कि आप वास्तव में रूट शेल में नहीं हैं)?