ฉันจะทำให้ sudo จดจำรหัสผ่านของฉันได้นานขึ้นได้อย่างไร


18

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

ฉันอยู่บน Arch Linux และได้ลองใช้ google นี้ แต่ฉันได้รับตัวอย่างในการเปลี่ยนรหัสผ่านซึ่งไม่ใช่สิ่งที่ฉันตามมา


6
จุดสั่งซื้อsudoไม่ "จดจำรหัสผ่านของคุณ" มากพอที่จะจดจำเซสชันของคุณ- pam_sudo จะจดจำว่าคุณรับรองความถูกต้องอย่างถูกต้องในคอนโซลเซสชันนั้นและรักษาสถานะนั้นเป็นpasswd_timeoutวินาที
Shadur

คำตอบ:


23

มีตัวเลือกในของคุณtimestamp_timeout /etc/sudoersคุณสามารถตั้งค่าตัวเลือกนี้เป็นจำนวนนาที หลังจากนั้นจะขอรหัสผ่านอีกครั้ง man sudoersรายละเอียดเพิ่มเติมใน

และให้แน่ใจว่าคุณแก้ไขsudoersไฟล์ของคุณโดยใช้ visudo ซึ่งตรวจสอบไวยากรณ์ของคุณและที่จะไม่ทำให้คุณมีการกำหนดค่าที่ผิดและไม่สามารถเข้าถึงsudoได้


1
หากคุณต้องพึ่งพารหัสผ่านที่เกลียดชังคุณสามารถกำหนดค่าsudoersเพื่อให้คุณไม่จำเป็นต้องใช้รหัสผ่าน คุณยังสามารถทำสิ่งนี้สำหรับคำสั่ง / ผู้ใช้บางคนเท่านั้น
ctrl-alt-delor

16

มีtimestamp_timeoutตัวเลือกใน / etc / sudoers ของคุณ ...

ตัวอย่าง: การจำรหัสผ่านเป็นเวลา 5 ชั่วโมง

Defaults        timestamp_timeout=300

ฉันคิดว่านี่เป็นสิ่งที่ฉันเป็นจริงหลังจากนั้น passwd_timeout เป็นเพียงระยะเวลาที่ต้องใช้รหัสผ่านเพื่อให้ทันกับการไม่ป้อนข้อมูล
Dr Manhattan

ถ้าเป็นเรื่องจริงคุณช่วยกรุณายอมรับคนนี้แทนได้ไหม? สถานการณ์ปัจจุบันทำให้เข้าใจผิดในกรณีนั้น
ฉันสับสนมาก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.