2010-07-24 2 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

당신의 의견에 동의하지만 여기에서 printf의 기능을 짧게 말해 줄 수 있겠습니까? – sunil

+0

'printf'는 IEEE Std 1003.2-1992 (''POSIX.2 '')에 지정된 쉘 명령으로' 'man 1 printf' (C 표준 라이브러리에서 유사한 기능을 문서화하는'man 3 printf'와 혼동하지 말 것)이 모든 세부 사항을 줄 것입니다. –

관련 문제