Reply to comment

Error sudo: timestamp too far in the future: ...

Tags:

screenshot-cairo-dock-dialog.png

เจอสดๆร้อนๆเลยครับ error ตัวนี้เข้าไปถึงกับ งง เลยครับ พอแก้ได้รีบเอามาลง blog เลย เดียวจะลืมซะก่อน อาการก็คือมันจะไม่สามารถใช้คำสั่ง sudo บน termianal ได้ครับ เป็นเพราะ เวลาที่เราเรียก sudo จะมีการเก็บข้อมูลเวลาที่เราใช้เรียก เพื่อตอนที่เราเรียกอีกครั้งจะได้ไม่ต้องถาม password กรณีที่เวลาไม่ห่างกันมากนักแต่กลายเป็นว่า เวลาที่เรียก เป็นเวลาอนาคต (future) กว่าเวลาปัจจุบัน ทำให้เกิด error ครับ ตอนแรกผมเข้าใจว่าเวลามันไม่ตรงตามจริง ผมก็ไปปรับตรง Adjust date&time ให้มันตรงแล้วน่ะครับ แต่พอกลับเข้ามาใน terminal ก็ยังไม่สามารถใช้คำสั่ง sudo ไม่ได้อยู่ดี และได้ลองไปถามจารย์ใหญ่ (google) ก็มีบอกวิธีแก้หลายๆวิธีน่ะครับ และผมก็ได้ทำตามจนได้วิธีวิธีที่เหมาะกับผมที่สุด หึหึ (ก็วิธีนี้มันแก้ได้อ่ะ)

1. หลายๆเว็ปเขาบอกว่าให้

  • $sudo -k ก็สามารถแก้ได้ แต่ผมไม่ได้ดิครับมันก็ยังคงฟ้องแบบเดิมๆ

2. ในเมื่อเปลี่ยนวันที่ผ่าน GUI แล้วไม่สำเร็จก็เปลี่ยนมันผ่าน terminal นี่เละ โดยการ

  • $sudo date -s hh:mm:ss ;แก้ไขให้ตรงตามเวลาจริง

3. เข้าไปลบเวลาของ user ซะเลย (ผมเข้าใจว่างั้นน่ะ) แต่ยังไม่ได้ลองเลยพอดีทำวิธีที่ 2 แล้วมันสำเร็จ หุหุ

  • โดยการเข้าไปในโหมดของ command line โดยการ Ctrl + Alt + F2
  • $sudo rm -rf /var/run/sudo/username

ปล.แนะนำให้ใช้วิธีที่ 1 และ 2 จะง่ายที่สุดล่ะ เป็นอันเสร็จเรียบร้อยโรงเรียน Anfield

Reply

The content of this field is kept private and will not be shown publicly.
CAPTCHA
คำถามนี้ทดสอบว่าคุณมีความรู้ทางคณิตศาสตร์ ไม่ได้โง่!!!
3 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.