Home > 技術 > ユーザを一括追加するシェルスクリプト

ユーザを一括追加するシェルスクリプト

研究室のサーバ管理の都合で、ユーザの一括追加&パスワード生成がしたかったので書いてみた。

#!/bin/sh
LIST="./userlist"
while read USER
do
        `useradd ${USER}`
        PASS=`mkpasswd -l 6 -d 2 -c 1 -C 1 -s 1 ${USER}`
        echo ${USER} ${PASS} >> ./passwords
done < ${LIST}

読めば分かると思いますが、userlistというファイルにユーザ名を改行区切りで羅列して、結果をpasswordsファイルに書き出します。
間違っても/etcの下とかで実行しないように・・・
\rootとか/home/hogehogeとかでやりましょうね。

ちなみにmkpasswdコマンドを使うために、環境によってはexpectパッケージを導入する必要があるみたいです。僕は入れました。(CentOS5.5)

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://blog.s-satoshi.net/tech/add_users_with_password/trackback/
Listed below are links to weblogs that reference
ユーザを一括追加するシェルスクリプト from S.Satoshiのブログ

Home > 技術 > ユーザを一括追加するシェルスクリプト

Search
Feeds
Meta

Return to page top