ค้นหาเว็บไซต์

วิธีรักษาเซสชันการหมดเวลารหัสผ่าน 'sudo' ให้นานขึ้นใน Linux


ในบทความล่าสุด เราได้แสดงการกำหนดค่า Sudoers ที่เป็นประโยชน์ 10 รายการใน Linux และปล่อยให้ Sudo ดูถูกคุณเมื่อคุณป้อนรหัสผ่านไม่ถูกต้อง และในบทความนี้ เราได้ค้นพบเคล็ดลับ sudo อีกประการหนึ่งที่จะช่วยคุณได้ รหัสผ่าน sudo เซสชัน (หมดเวลา) นานขึ้นหรือสั้นลงใน Ubuntu Linux

ใน Ubuntu และอนุพันธ์เช่น Linux Mint หรือ distro อื่น ๆ ที่ใช้ Ubuntu เมื่อคุณรันคำสั่ง sudo ระบบจะแจ้งให้คุณป้อนรหัสผ่านผู้ดูแลระบบ

หลังจากที่คุณดำเนินการคำสั่ง sudo ครั้งแรก รหัสผ่านจะคงอยู่เป็นเวลา 15 นาทีตามค่าเริ่มต้น ดังนั้นคุณไม่จำเป็นต้องพิมพ์รหัสผ่านสำหรับคำสั่ง sudo ทุกคำสั่ง

หากคุณรู้สึกว่า 15 นาทียาวเกินไปหรือสั้นเกินไปด้วยเหตุผลบางประการ คุณสามารถเปลี่ยนได้โดยปรับแต่งง่ายๆ ในไฟล์ sudoers

หากต้องการตั้งค่าการหมดเวลาของรหัสผ่าน sudo ให้ใช้พารามิเตอร์ passwd_timeout ขั้นแรกให้เปิดไฟล์ /etc/sudoers ที่มีสิทธิ์การใช้งานขั้นสูงโดยใช้คำสั่ง sudo และ visudo ดังนี้:

sudo visudo 

จากนั้นเพิ่มรายการค่าเริ่มต้นต่อไปนี้ หมายความว่าข้อความแจ้งรหัสผ่าน sudo จะหมดเวลาหลังจาก 20 นาทีเมื่อผู้ใช้เรียกใช้ sudo

Defaults        env_reset,timestamp_timeout=20

หมายเหตุ: คุณสามารถตั้งเวลาใดก็ได้ที่ต้องการเป็นนาที และอย่าลืมรอก่อนที่จะหมดเวลา คุณยังสามารถตั้งเวลาเป็น 0 ได้หากต้องการให้ระบบแจ้งรหัสผ่านสำหรับทุกคำสั่ง sudo ที่คุณดำเนินการ หรือปิดใช้งานระบบแจ้งรหัสผ่านตลอดไปโดยตั้งค่า -1

ภาพหน้าจอด้านล่างแสดงพารามิเตอร์เริ่มต้นที่ฉันตั้งค่าไว้ในไฟล์ /ec/sudoers

บันทึกไฟล์โดยกด [Ctrl + O] และออกโดยใช้ [Ctrl + X] หลังจากนั้นให้ทดสอบว่าการตั้งค่าใช้งานได้หรือไม่โดยการรันคำสั่งด้วย sudo และรอประมาณ 2 นาทีเพื่อดูว่าระบบแจ้งรหัสผ่านหมดเวลาหรือไม่

ในโพสต์นี้ เราได้อธิบายวิธีตั้งค่าจำนวนนาทีก่อนที่ข้อความแจ้งรหัสผ่าน sudo จะหมดเวลา อย่าลืมแบ่งปันความคิดของคุณเกี่ยวกับบทความนี้หรือบางทีการกำหนดค่า sudeors ที่มีประโยชน์อื่น ๆ สำหรับผู้ดูแลระบบผ่านทางส่วนคำติชมด้านล่าง