ฉันจะทำให้เซสชัน sudo เป็นชั่วโมงและไม่กี่นาทีใน Ubuntu 10.04 ได้อย่างไร


17

ฉันจะทำให้ sudo Ubuntu 10.04 เซสชันหนึ่งชั่วโมงและไม่กี่นาทีได้อย่างไร

ตอนนี้ฉันต้องเขียนรหัสผ่านสำหรับคำสั่ง sudo ทุกสองสามนาที


6
"ตอนนี้ฉันต้องเขียนรหัสผ่านสำหรับคำสั่ง sudo ทุกสองสามนาที"ถูกต้อง นั่นคือประเด็น :-)
TJ Crowder

คำตอบ:


10

แทนที่จะทำให้เซสชัน sudo อีกต่อไปคุณสามารถเข้าสู่ระบบได้ในฐานะรูท

sudo su

ทุกสิ่งที่คุณทำหลังจากนั้นจะทำเหมือนรูท คุณไม่ต้องป้อนsudoอีกต่อไป

คุณสามารถออกจากระบบเมื่อใดก็ได้ที่คุณต้องการ

exit

2
AFAIK สิ่งนี้ใช้ได้เฉพาะกับหน้าต่าง shell prompt ที่คุณใช้อยู่ในปัจจุบันไม่ใช่แอพพลิเคชั่นทั้งหมดใน X session ที่คุณใช้งานอยู่ และนี่มีข้อได้เปรียบ คุณสามารถมีแอปพลิเคชั่นปกติ, เชลล์และอื่น ๆ , ในขณะที่รักษาเชลล์หนึ่งตัว (sudo su) ด้วยสิทธิ์รูต
jfmessier

1
ความปลอดภัยน้อยกว่าการพิมพ์sudoก่อนคำสั่งบางคำสั่งที่คุณต้องการเรียกใช้ในฐานะรูทพร้อมความสะดวกในการพิมพ์รหัสผ่านอีกครั้ง ดูคำตอบที่ดีกว่าของ Bobby ด้านล่าง
AlcubierreDrive

5
สิ่งนี้ไม่ตอบคำถามและเป็นอันตรายมากกว่า มันเป็นพฤติกรรมสั้น ๆ ของ sudo ของคำสั่งการบันทึกที่ป้อนและจะลบการหมดเวลาอย่างสมบูรณ์ (ซึ่งเป็นแนวปฏิบัติด้านความปลอดภัยที่ดี OP ก็แค่ถามว่าจะเปลี่ยนการแลกเปลี่ยน)
Andrew Ferrier

29

คำเตือน:ไม่แนะนำสำหรับเหตุผลด้านความปลอดภัย! หนึ่งในเหตุผลที่ว่าทำไมลินุกซ์มีความปลอดภัยเพื่อให้เป็นสิทธิ์ของผู้ใช้

คุณสามารถแก้ไขsudoไฟล์การตั้งค่าด้วยคำสั่งต่อไปนี้:

  sudo visudo

แล้วเปลี่ยนสาย

  Defaults      env_reset

ถึง

  Defaults      env_reset,timestamp_timeout=x

xคือในไม่กี่นาทีโดยวิธี ค่าลบxเช่น -1 จะทำให้ sudo ขอรหัสผ่านผู้ใช้เพียงครั้งเดียวต่อเซสชัน

  Defaults:user      timestamp_timeout=x

จะใช้การตั้งค่ากับผู้ใช้ที่ระบุเท่านั้น

หนึ่งคำเตือน: Do ไม่แก้ไขไฟล์นี้ด้วยโปรแกรมแก้ไข / คำสั่งอื่น! หากคุณล็อคตัวเองออกจากระบบของคุณรีบูตในโหมดผู้ใช้คนเดียว / การกู้คืนและเรียกใช้ที่visudoนั่น


3

คุณสามารถใช้pamusb

"pam_usb ให้การรับรองความถูกต้องของฮาร์ดแวร์สำหรับ Linux โดยใช้แฟลชไดรฟ์ USB ทั่วไป"


ไม่ใช่สิ่งที่เขาขอ แต่อาจเป็นทางออกที่ดีซึ่งไม่ใช่สถานการณ์ความปลอดภัยที่เลวร้ายที่สุด
Bobby

libpamusbชื่อแพคเกจสำหรับการติดตั้งเป็น ฉันใช้ไประยะหนึ่งแล้วมันสมบูรณ์แบบในการลดความรำคาญของ sudo แต่คุณต้องระวังที่จะไม่ปล่อยปลั๊ก usb มิฉะนั้นสคริปต์อื่น ๆ อาจลองใช้ sudo ได้ ฉันแค่ใช้มันสำหรับการติดตั้ง sprints, ซอฟแวร์ init บางตัวและไม่มีอะไรเพิ่มเติม, ไม่ใช่ความคิดที่ดีที่จะใช้ตลอดเวลา, บางครั้งsudo suมันก็ทำงานได้ดีขึ้น
m3nda

0

ฉันชอบ "sudo -i" หลังจากเข้าสู่ระบบในฐานะผู้ใช้

อ็อพชัน -i (จำลองการล็อกอินเริ่มต้น) รันเชลล์ที่ระบุในรายการ passwd (5) ของผู้ใช้เป้าหมายเป็นเชลล์ล็อกอิน ซึ่งหมายความว่าไฟล์ทรัพยากรเฉพาะการเข้าสู่ระบบเช่น. profile หรือ .login จะอ่านโดยเชลล์ หากระบุคำสั่งคำสั่งจะถูกส่งไปยังเชลล์เพื่อดำเนินการ มิฉะนั้นเชลล์แบบโต้ตอบจะถูกดำเนินการ sudo พยายามเปลี่ยนเป็นโฮมไดเร็กทอรีของผู้ใช้นั้นก่อนที่จะรันเชลล์ นอกจากนี้ยังเริ่มต้นสภาพแวดล้อมโดยไม่เปลี่ยนแปลง DISPLAY และ TERM ตั้งค่า HOME, SHELL, USER, LOGNAME และ PATH รวมถึงเนื้อหาของ / etc / environment บนระบบ Linux และ AIX ตัวแปรสภาพแวดล้อมอื่น ๆ ทั้งหมดจะถูกลบออก

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