Top / Server / Tools / autochgpw

ウオヘラ

・・ケ・ネ、ヒホオ、キ、ソ・譯シ・カ、ケ、ル、ニ、ホ・ム・ケ・。シ・ノ、コニナミマソ、キ、゙、ケ。」 、ウ、ホ・ウ・・ニ・・ト、ホ。ヨtipsスク。ラ、ヒ、「、。ヨ・ム・ケ・。シ・ノシォニーネッケヤ・ト。シ・。ラ、ヘス、睿ムーユ、キ、ニ、ェ、、、ニ、ッ、タ、オ、、。」 ナチウ。「root、ヌシツケヤ、キ、゙、ケ、ホ、ヌ。「サネヘム、ホコン、マススハャテーユ、キ、ニ、ッ、タ、オ、、。」

・ス。シ・ケ・ウ。シ・ノ

#!/usr/local/bin/bash 

#---------------------------------------
#  autochgpw.sh -
#  ・・ケ・ネ、ヒオ、イ、ソチエ・譯シ・カ、ホ・ム・ケ・。シ・ノ、
#  コニタ゚ト熙ケ、・ト。シ・
#
#  Ver.0.1
#  by myasu 2002
#---------------------------------------

#ーサナェ、ヒタクタョ、ケ、passwd・ウ・゙・・ノシォニーイス、ホ、ソ、皃ホexpect、ホ・ケ・ッ・・ラ・ネ
FILE_EXPECT="tmppw.exp"

#サネヘム、ケ、・ウ・゙・・ノ、ホタ゚ト
C_MAKEPASSWD="/home/myasu/ap/bin/makepasswd"     #・ム・ケ・。シ・ノタクタョヘム
C_CAT="/usr/local/bin/cat"

#・リ・・ラ
function _HELP()
{
	echo "autochgpw.sh - ・・ケ・ネ、ヒオ、イ、ソチエ・譯シ・カ、ホ・ム・ケ・。シ・ノ、コニタ゚ト熙ケ、・ト。シ・"
	echo "  usage:"
	echo "    autochgpw.sh "
	echo "       ーケヤ、エ、ネ、ヒ・ム・ケ・。シ・ノ、ハムケケ、キ、ソ、、・譯シ・カフセ、ハツ、ル、ソ・ユ・。・、・。」"
	echo ""
	echo "テーユ。ァーネフ・譯シ・カ、ヌ、マシツケヤ、ヌ、ュ、゙、サ、。」"
	echo "テーユ。ァ・ヲ・」・・ノ・ヲ・コツヲ、ホ・ム・ケ・。シ・ノエリマ「、ホ・ン・・キ。シタ゚ト熙ヒテーユ。ェ"
	echo "      シツケヤテ讀マ・ム・ケ・。シ・ノ・ン・・キ。シ、フオク、ヒ、キ、ニ、ェ、ッハ、ャフオニ"
}

#-------------------
#・皈、・ス靉

#ーソ、ホ・チ・ァ・テ・ッ
if [ $# != 1 ]; then
	#ーソ、ヒ・譯シ・カ。シ・・ケ・ネ、ャヘソ、ィ、鬢、ニ、、、ハ、、、ネ、ュ
	#・リ・・ラ、ノスシィ、キ、ニスェホサ
	_HELP
	exit 1
fi

#・譯シ・カフセ。・ム・ケ・。シ・ノキケ逾ユ・。・、・、ホタクタョ
FILE_USERPASSWD="$1.csv"
touch $FILE_USERPASSWD
chmod 600 $FILE_USERPASSWD

#・譯シ・カフセ。・ム・ケ・。シ・ノキケ逾ユ・。・、・、ャツクコ゚、ケ、、ネ、ュ
if [ -f $FILE_USERPASSWD ];then
	#・ユ・。・、・、コス
	rm -f $FILE_USERPASSWD
fi

#ソハケヤセカキノスシィヘム
#echo -n "ソハケヤセカキ:"

for BUF_USERNAME in `$C_CAT $1`
do

#  echo -n "*"

  #・ム・ケ・。シ・ノ、ホタクタョ
  BUF_PASSWD=`$C_MAKEPASSWD 8 2`

  #・譯シ・カフセ、ネ・ム・ケ・。シ・ノ、ネ、・ウ・・゙、ヌキケ遉キ、ニスミホマ
  echo "$BUF_USERNAME,$BUF_PASSWD" >> $FILE_USERPASSWD

  #expectコカネヘム・ケ・ッ・・ラ・ネ、ャツクコ゚、ケ、、ミコス
  if [ -f $FILE_FILE_EXPECT ];then
	  rm -f $FILE_EXPECT
  fi

  #expectコカネヘム・ケ・ッ・・ラ・ネ、タクタョ
  echo "#!/usr/local/bin/expect --" > $FILE_EXPECT
  echo "spawn passwd $BUF_USERNAME" >> $FILE_EXPECT
  echo 'expect "*password:"' >> $FILE_EXPECT
  echo "send   '$BUF_PASSWD\r'" >> $FILE_EXPECT
  echo 'expect "*password:"' >> $FILE_EXPECT
  echo "send   '$BUF_PASSWD\r'" >> $FILE_EXPECT
  echo "expect eof" >> $FILE_EXPECT

  #シツケヤク「クツ、ヘソ、ィ、ニ。「、゙、ソ。「フオエリキク、ホ・譯シ・カ、ォ、鮑ォ、ィ、ハ、、、隍ヲ、ヒ、ケ、
  chmod 700 $FILE_EXPECT

  #expectシツケヤ
  $FILE_EXPECT

  #セッ、キツヤ、チサエヨ、ヂニ
  sleep 2

done

echo ""

#expectコカネヘム・ケ・ッ・・ラ・ネ、ャツクコ゚、ケ、、ミコス
if [ -f $FILE_FILE_EXPECT ];then
	rm -f $FILE_EXPECT
fi
2005-07-12 14:24:35 (イミ)

イネ・オ。シ・ミエノヘト「


・ネ・テ・ラ   ハヤスク ナ犢 コケハャ ・ミ・テ・ッ・「・テ・ラ ナコノユ ハ」タス フセチーハムケケ ・・。シ・ノ   ソキオャ ーヘ テアクク。コ コヌスェケケソキ   ・リ・・ラ   コヌスェケケソキ、ホRSS
Last-modified: 2005-12-26 (キ) 00:53:35 (4109d)