계정 자동 생성 및 비밀번호 변경을 위한 계정이름과 비밀번호를 쌍으로 파일 생성
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
댓글