के तहत अलग-अलग उपयोगकर्ता के रूप में चलाएं क्या फ्रीबीएसडी में (रूट होने) में कोई तरीका नहीं है, बिना किसी अपरिचित उपयोगकर्ता के रूप में कमांड चलाएं? सुडो के विपरीत की तरह। ओह और इस बात पर विचार करते हुए कि 'कोई भी' के पास खोल के रूप में/usr/sbin/nologin है - इसलिए su कोई विकल्प नहीं है।फ्रीबीएसडी
उत्तर
सूडो आपको किसी अन्य उपयोगकर्ता के रूप में आदेश चलाने की अनुमति देगा।
sudo -u nobody <command>
कोई भी नहीं होगा, भले ही उनका लॉगिन खोल उपलब्ध न हो।
यदि आप -m
विकल्प का उपयोग करते हैं तो nologin
खोल के साथ आप su
खाते में su
कर सकते हैं।
उदाहरण:
su -m cthulhu -c '/usr/bin/scorpion-stare'
उपयोगकर्ता cthulhu
के रूप में बिच्छू घूरते आदेश-पंक्ति उपयोगिता चलेंगे।
+1 क्योंकि यह एक ऐसा उत्तर है जिसे अतिरिक्त बाइनरी की स्थापना की आवश्यकता नहीं है! और बॉक्स से बाहर काम करता है। – gamecreature
के लिए सीसी क्या है? – Chris
@Chris यह बताता है कि आप उस उपयोगकर्ता के रूप में किस आदेश को चलाने के लिए चाहते हैं। –
बढ़िया! मदद के लिए धन्यवाद! –
बोम्बेज़ के लिए टिप: "मैन सूडो"। इसे एक बार करो –
ध्यान दें कि 'सूडो' बंदरगाह के पेड़ में एक पोर्ट ('सुरक्षा/सूडो 'है), डिफ़ॉल्ट रूप से वितरण में नहीं है। – jj1bdx