저는 이렇게 만들어 서 쓴적이 있습니다.
천명이든 만명이든...
###########################################################
1. 데이터 파일의 format은 다음과 같습니다.
유저:홈:패스워드(주민등록 뒷자리)
# cat DATA
AAA:/home/aaa:1018761:
BBB:/home/bbb:1234567:
CCC:/home/ccc:7654321:
DDD:/home/ddd:2018621:
.
.
1000명
.
# cat user_add.sh
for i in `cat DATA`
do
USER=`echo $i|awk -F: '{print $1 }'`
HOME=`echo $i|awk -F: '{print $2 }'`
PASS=`echo $i|awk -F: '{print $3 }'`
# 사용자를 등록하는 부분입니다.
/usr/sbin/useradd -d $HOME $USER
[ $? -eq 0 ] && echo "useradd success [ $USER ]"
# 사용자의 패스워드를 초기화 하는 부분입니다.
echo $PASS | /usr/bin/passwd --stdin $USER
[ $? -eq 0 ] && echo "passwd success [ $USER ]"
done
######################################################
: echo "passwd" | passwd user --stdin 을 쓰세요..
:
: 레뎃 7.0인가 7.1이상부터는 잘됩니다..
:
:
:
: : [root@linux /root]# adduser --help
: :
: : usage: adduser [-u uid [-o]] [-g group] [-G group,...]
: : [-d home] [-s shell] [-c comment] [-m [-k
template]]
: : [-f inactive] [-e expire ] [-p passwd] [-n] [-r]
name
: : adduser -D [-g group] [-b base] [-s shell]
: : [-f inactive] [-e expire ]
: : [root@linux /root]# man adduser
: :
: :
: : -p option !!
: :
: :
: : : : 먼저 계정 등록(adduser 명령어 사용) 시에 비밀번호까지 한꺼번에
설정해 버리면 나을듯...
: : : :
: : : : 나중에 별도로 비밀번호를 변경할 필요가 없겠죠 ? adduser 명령어
에 비밀번호를 바로 설정하도록 옵션을 주면 되겠죠..
: : :
: : :
: : : 제가 알기로는 그런 옵션이 없습니다.
: : : 있으면 좀 가르쳐주세요. --;