質問: sudo-sudoがあるかどうか、および/または残り時間を確認するコマンドはありますか? (元はstack overflowに投稿されていました。代わりにここで試すことを提案しました。ここに元の投稿があります: https://stackoverflow.com/questions/3858208/sudo-is-there-a-command-to-check-if -i-have-sudo-and-or-how-much-time-is-left )タイトルを参照してください。 sudoを照会できるコマンドが必要です。理想的には、私がまだsudoを持っている場合は成功を返し、sudoが期限切れの場合はfalseを返します。残り時間を取得することも役立つ場合があります(ただし、心配した場合は、sudo -vを実行して再検証することもできます)。ああ、パスワードを要求する必要はありません。私が見つけた最も近いものは「sudo -n true」ですが、-nオプションは作業中のcentos 5マシンにのみ存在します。 -nは、パスワードを要求する必要がある場合は失敗します。この機能を取得する他の方法はありますか?使用しているすべてのマシンに実際にはrootがいないため、好みに合わせてsudoの新しいバージョンをインストールできないとします。これを行う価値があるので、プロンプトを表示してsudoのステータスを示すことができるようにします。どの端末がアクティブにsudo可能であるかを知るのが好きです。また、rootになると色が変わるプロンプトも表示されますが、rootをあまり使用しないため、用途が限られています。
回答: 警告bugzilla sudo bug id = 590によると、sudo -n true 2&>/dev/null ; echo $?への呼び出しはsudo -v 1.7.10でバグが発生しますbugzillaを読む[ここ]( http://bugzilla.sudo.ws/show_bug.cgi?id=59 "bug id = 590")