2012-07-16 57 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

相關問題