2012-07-16 25 views
0

我正在尝试使用sudo检查,以查看用户的密码是否设置为标准密码。sudo作为另一个用户从标准输入密码

我已阅读,可以使用-S选项从stdin

接收输入-S的-S(标准输入)选项导致须藤从 读取密码标准输入来代替终端设备的。

但是当我运行echo 'password' | sudo -S -u user command

返回:

Password: 
Sorry, try again. 
Password: 
sudo: 1 incorrect password attempt 

有人能告诉我什么是关闭这个脚本?

注:我已经尝试过其他方法来检查密码,但我有一个很难找到一个解决方案,因为我没有:root访问权限,C编译器,或可用性像预期

+0

它适用于我。也许它只是告诉你,那不是用户的密码。顺便说一下,如果你没有root权限,你为什么要查看其他用户的密码?如果存在安全问题,请与负责系统的管理员联系。 – 2012-07-16 22:33:55

回答

1
安装程序

你的密码是否以换行符结束?尝试:

printf password 

echo -n password 
+2

哦好打电话。试过....有趣的是,它现在循环三次密码:对不起,再试一次。 sudo:3次密码尝试不正确 – 2012-07-16 19:54:35

相关问题