मैं 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उपयोगकर्ता के रूप में शेल चलाने के लिए उपयोग करता हूं , जैसा कि फ्लोरियन ऊपर बताता है?