मैं Ubuntu 10.04 LTS सर्वर का उपयोग कर रहा हूं, डिफ़ॉल्ट सुरक्षा मॉडल (रूट लॉक किया गया है, sudo
विशेषाधिकारों का उपयोग करके )। sudo -i
जब भी मुझे उन्नत विशेषाधिकार के साथ आदेशों की एक श्रृंखला को चलाने की आवश्यकता होगी, या जब मुझे रूट-ओनली विशेषाधिकारों वाली निर्देशिकाओं के बारे में अफवाह करने की आवश्यकता होगी, तो मैं कभी-कभी इसका उपयोग करने का आनंद लेता हूं।
कभी-कभी, जब अपने स्वयं के गैर-विशेषाधिकार प्राप्त सिस्टम खाते ( adduser --system --group --no-create-home --disabled-login some-daemon-user
) के रूप में चलेंगे सॉफ्टवेयर स्थापित करते हैं, तो मुझे लगता है कि मुझे अपने या रूट के बजाय उस उपयोगकर्ता के रूप में कमांड का एक क्रम चलाने की आवश्यकता है । मैंने उपयोग करने की कोशिश की है sudo -i -u some-daemon-user
, लेकिन यह 1
बिना किसी त्रुटि संदेश के केवल एक स्थिति देता है ।
मैं देख लिया है syslog
, messages
, auth
, और debug
लॉग में फ़ाइलों /var/log
और उनमें से कोई कोई संदेश है कि संदर्भ शामिल sudo
या विचाराधीन खाता।
तो, क्या यह संभव है कि एक और नॉन-रूट यूजर बनें, सूडो-स्टाइल बिना पासवर्ड सेट किए और लॉग इन (उनके रूप में) किए बिना? क्या मेरा सिस्टम किसी तरह से 'टूट गया' है या मैं सिर्फ गलत कर रहा हूं?
sudo
उपयोगकर्ता के रूप में शेल चलाने के लिए उपयोग करता हूं , जैसा कि फ्लोरियन ऊपर बताता है?