ขึ้นอยู่กับการกำหนดค่าของคุณ เริ่มต้นในการกระจายมากที่สุด (และในแหล่งที่มา) คือ 5 นาที แต่คุณสามารถเปลี่ยนได้ด้วยตัวเลือกในtimestamp_timeout
/etc/sudoers
จากman sudoers
:
จำนวนนาทีที่สามารถผ่านไปก่อนที่ sudo จะขอรหัสผ่านอีกครั้ง การหมดเวลาอาจรวมถึงส่วนประกอบที่เป็นเศษส่วนหากจำนวนนาทีไม่เพียงพอตัวอย่างเช่น 2.5 ค่าเริ่มต้นคือ 5 ตั้งค่านี้เป็น 0 เพื่อให้ใส่รหัสผ่านทุกครั้ง หากตั้งค่าเป็นน้อยกว่า 0 การประทับเวลาของผู้ใช้จะไม่หมดอายุ สามารถใช้เพื่ออนุญาตให้ผู้ใช้สร้างหรือลบการประทับเวลาของตนเองผ่าน "sudo -v" และ "sudo -k" ตามลำดับ
ตัวอย่างเช่นหากต้องการตั้งค่าการหมดเวลาสำหรับผู้ใช้chris
เป็น 20 นาทีให้เพิ่มสิ่งต่อไปนี้/etc/sudoers
หรือในไฟล์ใน/etc/sudoers.d
(หมายเหตุ: ทั้งลำดับของกฎในไฟล์เหล่านี้และลำดับของไฟล์เหล่านี้มีความสำคัญโดยไม่ได้ตั้งใจแทน กฎที่จะดำเนินการในภายหลัง):
Defaults:chris timestamp_timeout=20
sudo -v
คุณสามารถแจ้งให้ขยายวันหมดอายุโดยใช้ นี่เป็นวิธีที่ดีในการวางสคริปต์ที่เรียกใช้คำสั่ง sudo เพื่อให้คุณถามรหัสผ่านในตอนเริ่มต้น