Home > Archives > 2010-08
2010-08
ユーザを一括追加するシェルスクリプト
- 2010-08-06 (金)
- 技術
研究室のサーバ管理の都合で、ユーザの一括追加&パスワード生成がしたかったので書いてみた。
#!/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}
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
- Trackbacks: 0
CentOSのvsftpdでホームディレクトリが表示できない問題
- 2010-08-03 (火)
- 技術
大学の研究室、サーバ周りが酷い事になっていたので一新している所なのだけど、ちょっと困ったことが起きた。
FTPサーバ(vsftpd)にログインすると、ホームディレクトリが表示されないのである。
結局、SELinuxが悪さをしていたことが分かった。
…切っちゃえ。。。
- Comments: 0
- Trackbacks: 0
Home > Archives > 2010-08
- Search
- Feeds
- Meta