(โพสต์ครั้งแรกใน Stack Overflow พวกเขาแนะนำให้ฉันลองที่นี่แทนนี่คือโพสต์ดั้งเดิม: https://stackoverflow.com/questions/3858208/sudo-is-there-there-a-command-to-check-if-i-have -sudo-and-or-how-time-left ( )
ดูชื่อ ฉันต้องการคำสั่งที่ให้ฉันค้นหา sudo เป็นการดีที่มันจะกลับมาประสบความสำเร็จถ้าฉันยังมี sudo และ false ถ้า sudo หมดอายุ การได้รับเวลาที่เหลืออาจมีประโยชน์ (แม้ว่าฉันจะเป็นกังวลฉันก็สามารถทำ sudo -v เพื่อตรวจสอบความถูกต้องได้อีกครั้ง) โอ้และไม่ควรขอรหัสผ่าน
สิ่งที่ใกล้เคียงที่สุดที่ฉันพบคือ "sudo -n true" แต่ตัวเลือก -n มีอยู่ในเครื่อง Centos 5 ของฉันในที่ทำงานเท่านั้น -n ล้มเหลวหากต้องขอรหัสผ่าน มีวิธีอื่นในการรับฟังก์ชั่นนี้หรือไม่? สมมติว่าฉันไม่มีรูทบนเครื่องทั้งหมดที่ฉันทำงานด้วยดังนั้นฉันจึงไม่สามารถติดตั้ง sudo เวอร์ชันใหม่ตามที่ฉันต้องการได้
สำหรับสิ่งที่คุ้มค่าฉันกำลังทำสิ่งนี้อยู่เพื่อที่ฉันจะได้รับพรอมต์เพื่อระบุสถานะ sudo ฉันชอบที่จะรู้ว่าเทอร์มินัลใดที่ sudo สามารถใช้งานได้ ฉันยังมีพรอมต์ที่เปลี่ยนสีเมื่อฉันรูท แต่ฉันไม่ได้ใช้รูทบ่อยนักดังนั้นมันจึงมีข้อ จำกัด ในการใช้งาน