ฉันทำสิ่งนี้แล้ว:
sudo chown -R myname /usr/
และตอนนี้ฉันไม่สามารถใช้sudo
คำสั่งได้เนื่องจากข้อผิดพลาดนี้:
sudo: ต้องเป็น setuid root
และเมื่อฉันอ่านข้อความนี้หมายความว่าเจ้าของไฟล์/usr/bin/sudo
นี้ไม่ได้เป็นรูท มันเป็นผู้ใช้ของฉันตอนนี้เพราะ chown ใน/usr
โฟลเดอร์
ในฟอรัมและบล็อกที่หลายคนแนะนำให้ทำเช่นนี้ในฐานะรูท:
# chown root:root /usr/bin/sudo
# chmod 4111 /usr/bin/sudo
... แต่ปัญหาของเรื่องนี้คือฉันต้องเข้าสู่ระบบในฐานะที่เป็น root แต่ฉันทำไม่ได้เพราะถ้าฉันเขียนsu
ในเทอร์มินัลรหัสผ่านไม่ถูกต้อง (อันที่จริงฉันใช้รหัสผ่านที่ฉันเพิ่มให้กับผู้ใช้ของฉัน):
$ su
Password:
su: Authentication failure
ดังนั้นฉันจะกลับsudo
คำสั่งได้หรือไม่
แก้ไข: Ubuntu ของฉันอยู่ภายใต้ Paralells บน Mac OS X ของฉัน
sudo chmod -R cirk:cirk /usr
สิ่งที่คุณพยายามที่จะบรรลุ?
su
คุณจะได้รับแจ้งสำหรับรหัสผ่าน root ของsudo
ไม่ได้ใช้รหัสผ่านของผู้ใช้เช่นเดียวกับ คุณรู้รหัสผ่านรูทของเครื่องนี้หรือไม่?