CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): sang (Grid)
날 짜 (Date): 2003년 8월 13일 수요일 오후 03시 07분 40초
제 목(Title): Re: [Q] 쉘 스크립트 질문..



전 예전에 애쉬님처럼 --stdin 옵션을 사용했었습니다. 

#!/bin/sh
# this is an experimental script to add users on a cluster

if [ $# != 2 ]; then
        echo "usage: cpasswd userid passwd "
        echo 
        exit 0
fi

/usr/sbin/adduser $1 
echo $2 > /tmp/.tmp_$$
/usr/bin/passwd --stdin $1 < /tmp/.tmp_$$
/bin/rm -f /tmp/.tmp_$$

blur blur blur

대충 이정도가 되겠는데, OS따라서 옵션 바꿔주면 될거 같고, 
사용자 passwd가 들어있는 text file 이 있다면 한줄씩 읽어가며 
루프 도는게 가장 간단한 해결책 아닐까 싶네요. 

p.s. local passwd 정책을 쓰는 128노드 클러스터에 사용자 추가 스크립트 
     만드느라 잠시.. 음.. 근데 누군가의 강력한 주장으로 NIS를 못 썼는데
     (물론 귀찮아서 테스트도 안하고 그냥 넘어갔음^^;) 혹시 수백대 정도를
     NIS로 묶으면 "심각한" 문제가 생기나요? 경험담 있으시면 올려주세요~


[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.