我想运行两个 sudo 命令,将输出从一个传递到另一个。但是,当我最近没有输入 sudo 的密码时,它会提示我输入密码。管道和两个 sudo 似乎把它搞砸了,所以我无法正确输入密码。
我的解决方案是运行“sudo ls”或其他提示我输入密码的东西,这样管道命令就可以工作而无需我输入密码。这让我想知道是否有一种“正确”的方式来运行 sudo,这样您就不会同时运行其他一些毫无意义的命令。sudo 的联机帮助页似乎对此没有任何说明。
您正在寻找的是sudo -v
. 从手册页:
-v, --validate
Update the user's cached credentials, authenticating the user
if necessary.
Run Code Online (Sandbox Code Playgroud)
(和对方明确移除证书:sudo -k
)
归档时间: |
|
查看次数: |
119 次 |
最近记录: |