- ベストアンサー
perlでユーザーのパスワードを自動で2回入力するスクリプトは可能ですか。
RHL8.0でperlを使ってユーザー追加の自動スクリプトを作りたいと考えています。あらかじめアカウントとパスワードがタブで区切られているテキストファイルを用意して順次変数に代入されるようになってます。 ユーザーを追加するのは自動でできるのですが、パスワードの入力はコマンドラインとの応答があるので。プログラムもそこでとまってしまいます。 「パスワードを入力してください。」とシステムが聞いてきたときに、自動でそれに応答して「******」と変数を返すようなスクリプトは可能なのでしょうか。 もちろん、別にユーザーの自動追加方法がありましたら大歓迎です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
(補足) パスワードの変更ですが、シェルによっては echo パスワード | passwd アカウント --stdin で変更できる場合がありますので、試してみてください。
その他の回答 (1)
- xjd
- ベストアンサー率63% (1021/1612)
回答No.1
newusersコマンドではだめですか? # cat newusers.dat usr100:AAA100:1100:1100:usr100:/home/usr100:/bin/bash usr101:AAA101:1101:1100:usr101:/home/usr101:/bin/bash # newusers newusers.dat
お礼
アドバイスありがとうございます。私はRHL8.0を使用していますが、おっしゃる通りにやってみたところうまくユーザーのアカウントを追加することができました。useraddコマンドと組み合わせればユーザーの追加が楽にできそうです。