หากฉันกำลังใช้บรรทัดคำสั่งใน xterm, gnome-terminal, ฯลฯ ฉันสามารถป้องกันsudo
การขอรหัสผ่านใหม่อีกครั้งภายในขีด จำกัด บางอย่างหรือฉันสามารถปิดการใช้งานได้
ในฐานะที่เป็นการประนีประนอมระหว่างการใช้งานและความปลอดภัยฉันมักจะต้องการเวลารอคอยการสอบถามซ้ำอีกครั้งนี้
โดยค่าเริ่มต้นจะมีระยะเวลาผ่อนผันเพียง 15 นาทีหลังจากป้อนรหัสผ่าน sudo ก่อนที่จะพร้อมท์อีกครั้ง หากต้องการเปลี่ยนเป็น 45 นาทีฉันสามารถแก้ไข/etc/sudoers
และตั้งค่า timestamp_timeout เป็นช่วงเวลารอที่ฉันต้องการ (เป็นนาที)
หากฉันอยู่ในเซสชันเทอร์มินัลเดียวกันและเริ่มเชลล์ใหม่ (พิมพ์csh
หรือbash
) ระยะเวลารอจะได้รับการเคารพ
sudo
แต่ถ้าผมไปอีกหน้าต่างหนึ่งในการเข้าถึงบรรทัดคำสั่งที่นั่นก็ทันทีจะถามรหัสผ่านของฉันถ้าฉันพยายามที่จะ
ภายในเซสชั่น pseudoterminal เดียวกัน ( pts
) (ตัวอย่างเช่นถ้าฉันวางไข่เชลล์ใหม่ภายในหน้าต่าง gnome-terminal เดียวกัน) การหมดเวลาจะได้รับการเคารพ
หากฉันเปิดตัว xterm ใหม่ gnome-terminal เป็นต้นฉันต้องป้อนข้อมูลรับรองอีกครั้ง
แม้จะเป็นผู้ใช้เพียงคนเดียวที่ใช้งานได้ในระบบที่บ้านของฉัน (ระบบผู้ใช้คนเดียว) ฯลฯ sudo ไม่เชื่อว่ารายการทั้งหมดของฉันนั้นpts
มาจากผู้ใช้รายเดียวกัน:
~/pseudoland$ w
01:27:39 up 1 day, 15:03, 7 users, load average: 0.32, 0.71, 0.77
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
jgb tty1 23:56 1:30m 0.55s 0.51s -bash
jgb tty7 :0 Tue10 39:03m 2:28m 0.76s gnome-session
root pts/1 :0.0 00:30 56:23 0.01s 0.01s /bin/bash
jgb pts/3 :0.0 01:16 0.00s 0.59s 3.22s gnome-terminal
jgb pts/4 :0.0 01:27 26.00s 0.23s 0.23s /bin/bash
jgb pts/5 :0.0 01:17 9:26 0.23s 0.23s bash
มีวิธีบอก sudo หรือไม่ว่าควรเปิดหน้าต่างทั้งหมดที่ฉันเปิดมาจากผู้ใช้รายเดียวกันและไม่ถามรหัสผ่านอีกครั้งหากตัวจับเวลา sudo ครั้งสุดท้ายยังไม่หมดอายุ