วิธีการเปลี่ยนระยะเวลาที่ sudo รอก่อนที่มันจะแจ้งให้คุณอีกครั้ง
เมื่อคุณใช้คำสั่ง sudo เพื่อรันคำสั่งในฐานะรูทหรือผู้ดูแลระบบคุณจะได้รับแจ้งให้ป้อนรหัสผ่านของคุณ คุณอาจสังเกตเห็นว่าถ้าคุณเรียกใช้คำสั่งอื่นโดยใช้ sudo หลังจากคำสั่งแรกคุณจะไม่ได้รับพร้อมท์ให้ใส่รหัสผ่านอีกครั้ง.
คุณสามารถปรับแต่งความยาวของช่วงเวลาผ่อนผันที่คุณไม่ต้องป้อนรหัสผ่านสำหรับคำสั่ง sudo อีกครั้งโดยเปลี่ยนการตั้งค่าสำหรับคำสั่ง sudo.
หมายเหตุ: เมื่อเราพูดเพื่อพิมพ์บางอย่างในบทความนี้และมีเครื่องหมายคำพูดล้อมรอบข้อความห้ามพิมพ์เครื่องหมายคำพูดเว้นแต่ว่าเราจะระบุเป็นอย่างอื่น.
เราจะเปิดไฟล์“ / etc / sudoers” และเปลี่ยนการตั้งค่าเพื่อกำหนดระยะเวลาผ่อนผัน ในการเริ่มต้นให้กด Ctrl + Alt + T เพื่อเปิดหน้าต่างเทอร์มินัล พิมพ์คำสั่งต่อไปนี้ที่พร้อมต์แล้วกด Enter.
sudo visudo
พิมพ์รหัสผ่านของคุณเมื่อได้รับแจ้งและกด Enter.
ไฟล์จะเปิดขึ้นโดยตรงในหน้าต่าง Terminal โดยใช้เครื่องมือแก้ไขข้อความแบบนาโน ใช้ปุ่มลูกศรบนแป้นพิมพ์ของคุณเพื่อเลื่อนเคอร์เซอร์ไปที่ท้ายบรรทัดต่อไปนี้:
ค่าเริ่มต้น env_reset
สำคัญ: อย่าแก้ไขไฟล์ sudoers ด้วยเท็กซ์เอดิเตอร์ปกติ ใช้คำสั่ง visudo ตามที่อธิบายไว้ที่นี่เสมอ หากไฟล์ sudoers มีไวยากรณ์ที่ไม่เหมาะสมคุณจะถูกทิ้งไว้กับระบบซึ่งเป็นไปไม่ได้ที่จะได้รับสิทธิ์ยกระดับหรือรูท คำสั่ง visudo เปิดตัวแก้ไขข้อความเช่นเดียวกับที่คุณใช้กับไฟล์ข้อความปกติ แต่คำสั่งจะตรวจสอบความถูกต้องของไวยากรณ์ของไฟล์เมื่อทำการบันทึก สิ่งนี้จะช่วยป้องกันข้อผิดพลาดในการกำหนดค่าในไฟล์ sudoers จากการปิดกั้นการดำเนินการ sudo และคุณจะสูญเสียสิ่งที่อาจเป็นวิธีการเดียวของคุณในการรับสิทธิ์รูต.
ตามเนื้อผ้าลินุกซ์ใช้ vi เป็นตัวแก้ไขเริ่มต้น แต่ Ubuntu เลือกใช้นาโน หากคุณต้องการใช้ vi เป็นเครื่องมือแก้ไขข้อความเริ่มต้นใน Ubuntu แทนที่จะเป็นนาโนดูบทความของเรา.
เปลี่ยนบรรทัดโดยเพิ่ม“, timestamp_timeout = x” ที่ท้ายบรรทัด.
ค่าเริ่มต้น env_reset, timestamp_timeout = x
แทนที่“ x” ด้วยจำนวนนาทีที่คุณต้องการให้ sudo รอในเซสชัน Terminal เดียวกันก่อนที่จะให้คุณใส่รหัสผ่านอีกครั้ง.
หากคุณป้อน“ -1” สำหรับ“ x” ระบบจะเพิกถอนพรอมต์รหัสผ่าน ไม่แนะนำ หากคุณต้องการให้ระบบแจ้งรหัสผ่านให้คุณทุกครั้งที่คุณใช้คำสั่ง sudo ให้ป้อน“ 0” สำหรับ“ x”
เมื่อคุณทำการเปลี่ยนแปลงแล้วให้กด Ctrl + X และพิมพ์“ y” เพื่อตอบคำถามที่ปรากฏที่ด้านล่างของหน้าต่างเพื่อบันทึกการเปลี่ยนแปลงของคุณ.
คุณจะถูกขอให้ชื่อไฟล์เขียนที่ด้านล่าง กด Enter เพื่อยอมรับค่าเริ่มต้น.
คุณจะกลับสู่พรอมต์คำสั่ง หากต้องการปิดหน้าต่างเทอร์มินัลให้พิมพ์“ exit” ที่พรอมต์แล้วกด Enter คุณสามารถคลิกปุ่ม X ที่มุมบนซ้ายของหน้าต่าง.
คุณสามารถล้างแคชรหัสผ่านสำหรับ sudo โดยพิมพ์คำสั่งต่อไปนี้ที่พร้อมต์และกด Enter.
sudo -k
นี่จะทำให้พรอมต์รหัสผ่านปรากฏขึ้นอีกครั้งเมื่อใช้ sudo แม้ว่าจะยังไม่ผ่านช่วงเวลาผ่อนผันก็ตาม.