(원래 스택 오버플로에 게시되었습니다. 그들은 대신 여기에 시도해 보라고 제안했습니다. 원래 게시물은 다음과 같습니다. https://stackoverflow.com/questions/3858208/sudo-is-there-a-command-to-check-if-i-have 스도 및 얼마나 많은 시간이 남아 있습니다 )
제목을 참조하십시오. sudo를 쿼리 할 수있는 명령을 원합니다. 이상적으로 여전히 sudo가 있으면 성공을 반환하고 sudo가 만료되면 false를 반환합니다. 남은 시간을 얻는 것도 도움이 될 수 있습니다.
내가 찾은 가장 가까운 것은 "sudo -n true"이지만 -n 옵션은 직장 내 Centos 5 컴퓨터에만 있습니다. 암호를 요청해야하는 경우 -n이 실패합니다. 이 기능을 얻는 다른 방법이 있습니까? 내가 작업하는 모든 컴퓨터에 실제로 루트가 없다고 가정하면 원하는대로 새 버전의 sudo를 설치할 수 없습니다.
그만한 가치가 있기 때문에 sudo 상태를 나타내는 프롬프트를 얻을 수 있습니다. 어떤 터미널이 활발히 sudo 가능한지 알고 싶습니다. 또한 루트 일 때 색상을 변경하라는 프롬프트가 표시되지만 루트를 자주 사용하지 않으므로 제한적으로 사용됩니다.