2012-04-15 11 views
10

से htpasswd को स्वचालित करने का प्रयास कर रहा हूं, मैं कमांड लाइन से पासवर्ड बनाने को स्वचालित करने की कोशिश कर रहा हूं। मैंने नीचे की कोशिश की है लेकिन यह अभी भी पासवर्ड मांग रहा है।कमांड लाइन

echo "test101" | htpasswd -c ~/temp/password admin 

उत्तर

19

बस क्यों नहीं का उपयोग करें:

htpasswd -b -c ~/temp/password admin test101 
9

-b स्विच चाल करना चाहिए, लेकिन पासवर्ड अभी भी प्रक्रिया सूची (ps आदि) के माध्यम से सिस्टम पर अन्य उपयोगकर्ताओं को दिखाई हो जाएगा:

htpasswd -b -c ~/temp/password admin test101 
+0

और 'echo "test101" | ...' के साथ नहीं होगा? यदि आप इसे छिपाना चाहते हैं, तो आपको इसे केवल वर्तमान उपयोगकर्ता को पढ़ने योग्य फ़ाइल में संग्रहीत करना होगा, और उसके बाद उसे htpasswd में पाइप करना होगा। – Coroos