ऐसा लगता है कि यहाँ कुछ चल रहा है ...
बैकटिक्स स्पष्ट रूप से वही कर रहे हैं जो दूसरों ने समझाया था, whoami
'सुडो' का आह्वान करने से पहले विस्तार किया , और बैकटिक्स को वापसी 'रूट' से छोड़ दिया, जैसा कि अपेक्षित था।
लेकिन यह समझना उपयोगी है कि वास्तव में सुडो (8) के साथ क्या हो रहा है। इसलिए मैंने वास्तव में मैन पेज देखा!
"वास्तविक और प्रभावी यूआईडी और जीआईडी उन लक्ष्य उपयोगकर्ता से मेल खाने के लिए तैयार हैं ..."
इसलिए ऐसा प्रतीत होता है कि देखे गए व्यवहार का प्रभावी और वास्तविक उपयोगकर्ता आईडी के बीच अंतर से कोई लेना-देना नहीं है।
यह "सुडो प्रिंटेनव" करने के लिए भी निराशाजनक है और सिर्फ "प्रिंटेनव" की तुलना करें, जिसने वास्तव में मुझे थोड़ा आश्चर्यचकित किया। यह दिखाता है कि [i] कुछ [/ i] निर्यात किए गए चर उपलब्ध हैं और अन्य नहीं हैं: यह उपयोगकर्ता के गृह, PATH, PS1, SHELL, अवधि, और EDITOR की सूचना देता है, लेकिन अन्य जैसे MANPATH, CVSROOT, LD_LIBRARY_PATH, या ENV। यह थोड़ा अजीब लगता है, क्योंकि इससे प्रोग्राम को मूल उपयोगकर्ता या रूट के रूप में अलग-अलग व्यवहार करने का कारण बन सकता है।
whoami
? बस सूद कहते हैं कि ओडामी .. रूट रूट