• ベストアンサー

perlでユーザーのパスワードを自動で2回入力するスクリプトは可能ですか。

RHL8.0でperlを使ってユーザー追加の自動スクリプトを作りたいと考えています。あらかじめアカウントとパスワードがタブで区切られているテキストファイルを用意して順次変数に代入されるようになってます。 ユーザーを追加するのは自動でできるのですが、パスワードの入力はコマンドラインとの応答があるので。プログラムもそこでとまってしまいます。 「パスワードを入力してください。」とシステムが聞いてきたときに、自動でそれに応答して「******」と変数を返すようなスクリプトは可能なのでしょうか。 もちろん、別にユーザーの自動追加方法がありましたら大歓迎です。

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

(補足) パスワードの変更ですが、シェルによっては echo パスワード | passwd アカウント --stdin で変更できる場合がありますので、試してみてください。

daipot
質問者

お礼

アドバイスありがとうございます。私はRHL8.0を使用していますが、おっしゃる通りにやってみたところうまくユーザーのアカウントを追加することができました。useraddコマンドと組み合わせればユーザーの追加が楽にできそうです。

その他の回答 (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

関連するQ&A

専門家に質問してみよう