1544 번 글의 답장글: Re: Re: Re: Re: Re: 정말 송구스럽습니다.. |
글쓴이: 산이
[홈페이지]
|
글쓴날: 2003년 07월 05일 09:46:22 토(오전) |
조회: 683 |
[공부하고픈 사람]님이 남기신 글:
>
>>passwd --stdin $username <<_EOP_ >/dev/null 2>&1
>>NewPAssWOrd
>>_EOP_
>>
>>result=$?
>>[ X"$result" = X"0" ] && echo 'ok'
>>
>>
>>이런식으로 하면 됩니다.
>
>========================================
>
>echo -n "Input User Name :"
>read username
>echo " "
>echo -n "Input User pass :"
>read userpw
>
>이렇게 했을때...
>userpw의 인자값이 어디로 넘어가는건가요..ㅡ.ㅡ
>무식해서 죄송합니다..
========================================
...
read userpw
passwd --stdin $username <<_EOP_ >/dev/null 2>&1
$userpw
_EOP_
이렇게 하면 됩니다.
그런데 암호를 read의 키보드 표준입력으로 받기
때문에 좋지 않습니다.
차리리 passwd --stdin 대신
passwd $username
이것이 더 낫겠네요.. 어차피 키보드로 입력받는 다면
passwd --stdin
이것은 어떤 유저에 대한 패스워드가 미리 정해놓았거나
다른 파일에 해당 패스워드를 뽑아서 사용하기에 적합한
방법입니다.
|
이전글 : Re: Re: Re: Re: 정말 송구스럽습니다..
다음글 : 래드햇 9.0 ftp 설정문제
|
from 61.254.75.40
JS(Redhands)Board 0.4 +@
|