AIX/HP-UXでパスワード変更シェルを作成したい
AIX/HP-UXで一括でパスワード変更を実行するシェルを
作成したいと考えております。
(最終的には複数サーバの複数ユーザのパスワードを
一括変更したい)
そこで、AIXで以下の様なシェルを作成したのですが、
パスワード変更することができませんでした。
--------------------------------------
PASS=$1 "新パスワード
USER=$2 "パス変するアカウント名
passwd $USER
sleep 5
$PASS
sleep 5
$PASS
--------------------------------------
passwdコマンド自体は実行されるのですが、
その後の新パスワードが入力されておらず、
passwdコマンドタイムアウト後に新パスワードが
実行され、"新パスワードの文字列"が見つかりません。
となってしまいます。
インターネット等で検索した結果、linuxであれば
expectコマンドを使用して、passwdコマンドを実行した
際に出力される「新パスワード:」を待ってから
入力すればよいということがわかったのですが、
linuxでexpectコマンドに相当するものを、AIXでは
見つけることができませんでした。
AIX/HP-UXにおいて、シェルスクリプトにてパスワード
変更を実現する方法をご存知の方がいましたら、
教えてください。
よろしくお願いします。
補足
失礼しました。HP-UXでpasswdを使ってアカウントと同じパスワードにしたいと思っていたのです。 御助言有難う御座いました。 ネットワークの方に質問を移させて頂きます。