मैंने यह कर दिया:
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
। क्या आप इस मशीन का रूट पासवर्ड जानते हैं?