मैंने यह कर दिया:
sudo chown -R myname /usr/
और अब मैं sudoइस त्रुटि के कारण कमांड का उपयोग नहीं कर सकता :
sudo: सेतु जड़ होना चाहिए
और जैसा कि मैंने पढ़ा है इसका मतलब है कि इस फ़ाइल /usr/bin/sudoका स्वामी रूट नहीं है। यह /usrफ़ोल्डर पर चाउने के कारण अब मेरा उपयोगकर्ता है ।
कई मंचों और ब्लॉगों पर लोग इसे जड़ के रूप में करने का सुझाव देते हैं:
# chown root:root /usr/bin/sudo
# chmod 4111 /usr/bin/sudo
... लेकिन इसके साथ समस्या यह है कि मुझे एक रूट के रूप में लॉग इन करने की आवश्यकता है, लेकिन मैं नहीं कर सकता क्योंकि अगर मैं suटर्मिनल में लिखता हूं तो पासवर्ड गलत है (वास्तव में मैं उस पासवर्ड का उपयोग करता हूं जो मैंने अपने उपयोगकर्ता में जोड़ा था):
$ su
Password:
su: Authentication failure
तो क्या मुझे sudoआज्ञा वापस मिल सकती है ?
संपादित करें: मेरा उबंटू मेरे मैक ओएस एक्स पर Paralells के तहत है।
sudo chmod -R cirk:cirk /usrजो आप पूरा करने की कोशिश कर रहे थे?
su, तो आपको रूट के पासवर्ड के लिए संकेत दिया जाएगा , न कि आपके उपयोगकर्ता के पासवर्ड की तरहsudo। क्या आप इस मशीन का रूट पासवर्ड जानते हैं?