[알고 싶어요]님이 남기신 글:
>밑의 질문에 대한 답변 감사드려요...
>아직 테스트는 못해 봣지만..
>
>한가지 더 물어 볼거는 ftp에서 업로드 용량을 제한 할수
없나요?
>5메가 이상되는 파일은 업로드못하게..
>proftp를 쓰고 잇습니다...
>
>
MaxStoreFileSize 지시자를 참고해 보세요.
1.2.7rc1 and later, and requried mod_xfer
server config, , <VirtualHost>, ,
, .ftpaccess
>두번째 질문은 아래 스크립트에서 페스 부분도 변수로 빼 내고
싶어서요..
>
>------------------------------------------------------------------
>#!/bin/bash
>for i in `awk -F : '{print $1}' userinfo.txt`
>do
>echo "$i 사용자의 계정생성작업 시작"
>useradd -m -d /home/$i -s /bin/nosh $i
>
>echo "$i 사용자의 계정생성작업 끝"
>
>done
>
>echo "지금부터 모든 사용자의 패쓰워드를 일괄적으로
바꿉니다"
>chpasswd < userinfo.txt
>-------------------------------------------------------------------
>
>user.txt 내용은
>-------------------------------------------------------------------
>kkk:pass1
>bbb:pass2
>ddd:pass3
>-------------------------------------------------------------------
>
>이런식으로 스크립트가 짜여져 있습니다.
>그런데 제가 쉘스크립트는 아는것이 없어서..
>user.txt에서 pass부분을 변수로 빼 내어 user추가 부분에서 $2 머
이렇게 만들어서 페스워드도 같이 추가 해 주고
싶습니다..
>db추가 에도 써 먹어야 하는데 그때가 문제 더군요..
>chpasswd 을 이용해서 passwd 는 해결 하겠는데..
>
>답변 부탁드립니다..
>
========================================
----------------------------
#!/bin/sh
## $i 구분을 한줄로 잡음
##
IFS='
'
for i in `cat userinfo.txt` ; do
userid=`echo $i | awk -F ":" '{print $1}'`
userpw=`echo $i | awk -F ":" '{print $2}'`
echo "ID: $userid ==> PW : $userpw"
done
exit 0
-----------------------------
이런식으로 디버깅 해보세요.
|