(最初发布在Stack Overflow上。他们建议我改在这里尝试。这是原始帖子:https : //stackoverflow.com/questions/3858208/sudo-is-there-a-command-to-check-if-i-have -sudo和-或知识,多少时间,是左)
参见标题。我想要一个让我查询sudo的命令。理想情况下,如果我仍然有sudo,它将返回成功;如果sudo已过期,则返回false。节省时间可能也很有用(尽管如果我担心,我可以执行sudo -v来重新验证。)哦,它不必要求输入密码。
我找到的最接近的东西是“ sudo -n true”,但是-n选项仅在工作中的Centos 5机器上出现。-n如果必须输入密码,则失败。还有其他方法可以获取此功能吗?假设我实际上没有在所有使用的计算机上都具有root用户,所以我无法根据自己的喜好安装新版本的sudo。
为此,我需要这样做,以便获得提示以指示sudo状态的提示。我喜欢知道哪些终端可以主动安装。我也有一个提示,当我是root时会更改颜色,但是我不经常使用root,因此用途有限。