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において、シェルスクリプトにてパスワード
変更を実現する方法をご存知の方がいましたら、
教えてください。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
#1です。
少し調べてみたのですが、、、AIXはパスワード一括設定出来るコマンドはないようですね。
passwdコマンドも、パイプで入力を流し込んでやっても、どうやら内部で強制的に入力を端末に変えているようなので、結局どうやってもキーボードから入力するしかないようです。しかも、その辺の処理は正確に言うとpasswdコマンドではなくOS内部に組み入れられているようで、どうしようもなさそうです。
最終的には、自前でパスワード暗号化処理を行った上で、/etc/security/passwd ファイルを直接いじるくらいしか手がなさそうです。
がっかりさせるような回答で残念ですが、、、ご了承くださいませ。
ご確認頂きましてありがとうございました。
シェルで無理ということなので、おとなしくC言語で
システムコールを使ったものを作成しようと思います。
スキルが足りないかもしれませんが…
No.1
- 回答日時:
カテゴリはSolaris系ではなくBSD系の方がよろしいかと思います。
chpasswdというコマンドがあれば、そちらをお使いください。
なければ、下記のようにしてはどうでしょうか。
(sleep 5 ;echo $PASS ;sleep 5 ;echo $pass) |passwd $user
これでうまくいかないようでしたら。。。ちょっと手元にAIXマシンがないので、月曜日までお待ちいただければ調べます。HP-UXについてはあいにく持ち合わせておりませんのでご勘弁ください。
この回答への補足
確認しましたが、chpasswdはありませんでした。
(linuxのコマンドですか?)
ご教授頂きました方法でパスワード変更してみます。
またなにか判りましたら、大変お手数ですが、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 外部ドライブにマウントできない問題について 9 2022/03/22 18:08
- Excel(エクセル) パスワード付きExcelブックについて 4 2022/06/02 21:34
- Windows 10 windowsの起動パスワードについて 1 2022/08/15 10:19
- その他(セキュリティ) googleのパスワード変更について 4 2022/05/02 14:22
- UNIX・Linux ubuntuに外部侵入できるか 2 2022/04/09 12:48
- ハッキング・フィッシング詐欺 集団ストーカーのスマホハッキングでの対策とは… はじめに、家宅侵入を何度もされてるので自宅で 使用す 5 2022/11/10 02:20
- Yahoo!メール YahooIDをパスワード形式にしただけなのに、利用規約違反とされて電話番号が使えなくなりました 3 2023/03/25 04:08
- その他(セキュリティ) パスワード漏洩警告表示について 1 2022/12/23 11:05
- Yahoo!メール YahooIDをパスワード形式にしただけなのに、利用規約違反とされて電話番号が使えなくなりました 1 2023/03/15 20:44
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
AIXでの文字コード、改行コード...
-
レコーダー換装用のHDDのAVコマ...
-
SCコマンドでアクセス拒否
-
Linux:sedコマンドで置換がし...
-
compressコマンドってなくなっ...
-
[バッチファイル]レジストリ値...
-
デスクトップの表示について
-
相手PCのMACアドレスを知るため...
-
コマンド履歴が~/.bash_history...
-
Mac OS でターミナルの履歴を削...
-
browstat を実行したい
-
「環境変数名の編集」ウィンド...
-
コマンドプロンプトにおけるコ...
-
LINUXコマンドの覚え方
-
setxコマンドが思い通りにいかない
-
windowsコマンドでUnixのcutコ...
-
DOZEモード無効化
-
UNIX コマンドにおける # や円...
-
ls -lコマンドで表示される合計...
-
AIX/HP-UXでパスワード変更シ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UNIX コマンドにおける # や円...
-
shutdownコマンドをキャンセル...
-
SCコマンドでアクセス拒否
-
「環境変数名の編集」ウィンド...
-
コマンドプロンプトにおけるコ...
-
Linuxコマンドは何の言語で書か...
-
コマンド履歴が~/.bash_history...
-
ワイルドカードを使ってでフォ...
-
AIXでの文字コード、改行コード...
-
[バッチファイル]レジストリ値...
-
vbaで「最前面に」とする方法は?
-
Excel下部のメニューが消えた
-
Linux:sedコマンドで置換がし...
-
DOSコマンドについて
-
echo $!の意味を教えてください
-
compressコマンドってなくなっ...
-
setxコマンドが思い通りにいかない
-
bash: dkpg: コマンドが見つか...
-
シェルスクリプトでパスワード...
-
アクセスのボタンから指定のワ...
おすすめ情報