본문 바로가기
운영체제 (LNX,WIN)

리눅스 계정 자동 생성 및 비밀번호 일괄 변경

by 날으는물고기 2009. 8. 24.

리눅스 계정 자동 생성 및 비밀번호 일괄 변경

계정 자동 생성 및 비밀번호 변경을 위한 계정이름과 비밀번호를 쌍으로 파일 생성

ex) userlist.txt
user01:passwd01
user02:passwd02
user03:passwd03

위 파일에 계정 생성 또는 비밀번호 변경이 필요한 계정 정보를 추가를 하도록 하면 됩니다.

그런 후 crontab 에 주기적으로 해당 정보를 업데이트하도록 하겠습니다.

예제 쉘스크립트

#!/bin/bash

for i in `awk -F : '{print $1}' user.txt`
do
  /usr/sbin/adduser $i
done

/usr/sbin/chpasswd < userlist.txt
rm -f userlist.txt

위 쉘스크립트가 실행되면 계정 생성 및 비밀번호 변경이 일괄적으로 처리됩니다.

웹프로그램이나 기타 활용 용도에 사용이 가능합니다.


스크립트 출처 : http://llls.net/


# ls -l 2006* | nawk '{print $9}' | xargs -I {} -t cp From-Dir/{} To-Dir/{}
--> -I 가.. insert   ,   -t 는 trace 라는데.. 진행상황를 보여주는 것 같음.
       {} 요게 포인트인데.. Pipe 로 받은 list 를 대체 하는것

728x90

댓글