-----------------------------------------
답변자가 기본적으로 참고할 내용입니다.
- 배포판(옵션) :
- 커널버전(옵션)
:
- 데몬버전(예:apache
1.3.27) :
- 데몬설치유형(RPM/컴파일/기타)
:
-----------------------------------------
기존에 있는 서버의 유저 어카운트와 shadow 화일을 가지고
새로운 서버에 유저를 등록하려고 합니다..
cat /etc/shadow
##################################################
test:$1$p5Zu7Kem$d2K7XDeWp5Qn41ZCctjyo.:12565:0:99999:7::
testuser:H6.CGThArD.GE:12657:0:99999:7:::
iga-test:$1$xvI/cF/w$Jb/a82rLBq6VyZRMRtxES.:12663:0:99999:7:::
##################################################
만일 위와 같다면 위에 내용중에 유저id와 shadow를
파일로 뽑아 내려고 합니다.
이것을 뽑아서
cat list.txt
##################################################
test:$1$p5Zu7Kem$d2K7XDeWp5Qn41ZCctjyo
iga-test:$1$xvI/cF/w$Jb/a82rLBq6VyZRMRtxES
##################################################
이런씩으로 뽑을려고 합니다.
어떤씩으로 하면 될지요?
그리고 위와같이 뽑은 파일을 새로운 서버에 자동으로 유저가
등록
되도록할려고 합니다.
chpasswd 를 이용해서 할려고하는데요.
아래의 스크립트를 이용해서 위에 가져온 list.txt파일을
이용할수 없는지요.
[root@oracle home]# vi add.sh
############################
#!/bin/bash
useradd -g 1000 -c web -d /export/home/$1 -m -s /bin/bash -k /etc/skel $1
chmod 755 /export/home/$1
mkdir /export/home/$1/html
chown $1 /export/home/$1/html
chgrp customer /export/home/$1/html
echo $1:$2 | chpasswd
##############################
아니면 어디 좋은 방법을 좀 일러 주십시요...
..좋은 하루되세요..