ฉันเปลี่ยนการตั้งค่าในไฟล์ sudoers โดยใช้
sudo visudo
และทำให้มันยุ่ง ตอนนี้เมื่อฉันลองทำอีกครั้งหรือเปิดไฟล์ใด ๆ โดยใช้ sudo ฉันไม่สามารถเปิดได้อีกต่อไปและฉันได้รับข้อความแสดงข้อผิดพลาดนี้:
>>> ไฟล์ sudoers: ข้อผิดพลาดทางไวยากรณ์บรรทัด 7
เกิดอะไรขึ้น
มีวิธีใดบ้างที่จะพ้นจากปัญหานี้ (เพื่อยกเลิกการตั้งค่า) หรือฉันต้องติดตั้ง linux ใหม่หรือไม่?
เหตุผลที่ฉันได้รับทั้งหมดนี้คือฉันกด "Q" ในขณะที่มันบอกฉันว่ามีข้อผิดพลาดบางอย่างซึ่งฉันโง่มาก
ขอบคุณ
แก้ไข
ไฟล์ sudoers ของฉันไม่แตกต่างจากไฟล์ sudoers ปกติ ฉันเพิ่งเพิ่ม timestamp_timeout = 0 บรรทัดในไฟล์นั้นและปัญหาเหล่านี้เกิดขึ้น ฉันทำสิ่งที่เจมส์แนะนำและลบบรรทัดนั้นออกไป (timestamp_timeout = 0) ฉันเปลี่ยนการอนุญาตไฟล์เป็น 0440 ที่ร้องขอจากนั้นให้บูตตามปกติ จากนั้นฉันได้รับข้อความแสดงข้อผิดพลาดเดียวกัน
sudoers file: syntax error, line 7
sudo: parse error in /etc/sudoers near line 7
ดังกล่าวข้างต้น
สิ่งที่ฉันควรทำตอนนี้ ??
แก้ไข 2 แก้ไขแล้ว
นี่คือสิ่งที่ฉันทำ:
- บูตโดยใช้ livecd
- ลบไฟล์ sudoers เก่า
- สร้างไฟล์ sudoers ใหม่และคัดลอกทุกสิ่งไปยังไฟล์นั้นเช่นการตั้งค่าขั้นต่ำซึ่งฉันโชคดีที่ได้บันทึกไว้ในไฟล์อื่น
- เปลี่ยนการอนุญาตของไฟล์เป็น 0440
- รีบูตอีกครั้งตามปกติจากฮาร์ดไดรฟ์
เย่ !!