सूडो एक त्रुटि के साथ आता है, जड़ के रूप में कुछ भी नहीं चला सकता है


12

किसी कारण के लिए, जब मैं किसी भी प्रोग्राम को चलाने की कोशिश करता हूं (मैं एक रूटकिट शिकारी को चलाने की कोशिश कर रहा हूं: रूखंटर) कमांड लाइन पर इस तरह से सूडो के साथ जड़ें:

sudo rkhunter

तब मुझे यह संदेश मिला:

You must be the root user to run this program

और फिर मुझे ये लाइनें मिलती हैं:

sudo: error in /etc/sudo.conf, line 0 while loading plugin 'sudoers_policy'
sudo: /usr/lib/sudo/sudoers.so must only be writable by owner
sudo: fatal error, unable to load plugins

मैं सिर्फ टाइप करने की कोशिश करता हूं sudoलेकिन वह ऊपर की तीन त्रुटियों के साथ आता है। इसके अलावा /etc/sudo.conf में मौजूद नहीं है।

मैं sudo के माध्यम से रूट के रूप में कोई अन्य प्रोग्राम नहीं चला सकता। यह अजीब भी था क्योंकि मैं एक दिन पहले रूट के रूप में दौड़ सकता था। मैं चाहूंगा कि यह काम करे।
बस आप जानते हैं, मैं इस कंप्यूटर का एकमात्र उपयोगकर्ता हूँ, और प्रशासक, लुबंटू 14.04.1।

जवाबों:


30

यदि आप रूट के रूप में लॉगिन कर सकते हैं:

$ su root     #enter password
$ chmod 644 /usr/lib/sudo/sudoers.so
$ chown -R root /usr/lib/sudo

यदि नहीं, तो आपको पुनर्प्राप्ति मोड में स्टार्टअप करना होगा, अपनी डिस्क पर लिखित अनुमति प्राप्त करें और उस फ़ाइल का मोड बदलें। https://wiki.ubuntu.com/RecoveryMode

$ mount -o remount,rw /
$ chmod 644 /usr/lib/sudo/sudoers.so

मैं एक बिना सिर वाली रास्पबेरी पाई का उपयोग कर रहा हूं - मैं कीबोर्ड या मॉनिटर के बिना रिकवरी मोड में कैसे शुरू करूंगा?
बिग मनी

क्या यह एक sdcard नहीं है जिसे आप आसानी से अपने डेस्कटॉप / लैपटॉप पर समायोजित कर सकते हैं?
एल्ड्विनडविन जू

यह एक sdcard है, अच्छी सोच, मैं बस में प्लग कर सकते हैं और वहाँ से बूट कर सकते हैं
बिग मनी

0

पहले अपना टर्मिनल खोलें और फिर टाइप करें

pkexec su

यह आपको रूट यूजर के रूप में लॉग इन करेगा

अब टाइप करें (अपने पीसी के उपयोगकर्ता नाम के साथ उपयोगकर्ता नाम बदलें):

chown -R username /usr/lib/

अब फ़ाइल एक्सप्लोरर और गोटो खोलें /usrया दूसरे टर्मिनल में टाइप करें:nautilus /usr

अब, सही फ़ोल्डर पर क्लिक करें और गोटो 'अनुमतियां' टैब।

वहाँ से 'समूह' और 'अन्य' की पहुँच को 'पहुँच फ़ाइलों' में बदलें

अब बटन पर क्लिक करें 'Change अनुमतियाँ संलग्न फ़ाइलों के लिए' अब 'Group' और 'others' की पहुँच को'- Access फ़ाइलें 'या' Read-only 'में बदलें।

अब उस विंडो को बंद करें और टर्मिनल पर लौटें (रूट उपयोगकर्ता वाला)।

अब टाइप करें

chown -R root /usr/lib/

देखा!

अब आप sudoफिर से उपयोग कर सकते हैं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.