2010-07-24 11 views
6

काम नहीं करता मैं एक साम्बा पासवर्ड स्वचालित बनाने बनाने के लिए चाहते हैं, लेकिन इस आदेश का काम नहीं करता:--stdin द्वारा smbpasswd गूंज

Mismatch - password unchanged. Unable to get new password.

की जा सकी:

echo "passwd"|smbpasswd -a -s $user 

यह इस त्रुटि से पता चलता कृपया मेरी स्क्रिप्ट स्वचालित करने के लिए कोई विकल्प सुझाएं?

उत्तर

12

आपको दोहराने की आवश्यकता है, "पुष्टि के लिए" पासवर्ड, ताकि उदा।

printf "passwd\npasswd\n" | smbpasswd -a -s $user 

काम करना चाहिए।

+0

आपके बिंदु से सहमत हैं लेकिन क्या आप कृपया – sunil

+0

'printf' पर printf के एक समारोह को संक्षेप में बता सकते हैं, आईईईई स्टडी 1003.2-1992 ('' POSIX.2' ') में निर्दिष्ट एक शेल कमांड है जो ' echo' क्योंकि यह आपको फ़ॉर्मेटिंग विकल्पों को आसानी से निर्दिष्ट करने देता है - 'मैन 1 printf' (' मैन 3 printf' के साथ भ्रमित नहीं होना चाहिए जो सी मानक लाइब्रेरी में समान कार्य करता है) आपको सभी विवरण देगा। –