CommentsTweetPocket大量のユーザを保有するサーバを構築するとき、各ユーザのパスワードを事前に設定して上げることがある。これをpasswdコマンドで手動設定するなんて、バカバカしくてやってられない。これは、このページを見ている人の大半が同意してくれると思う。いうわけで、まずはLinuxでのパスワード一括変更の方法から。これは専用のコマンドがあるから非常に簡単。「chpasswd」というコマンドを使用すればいい。このコマンドはCentOSやDebian、Ubuntuにもデフォルトで入っている(はず)。使い方は簡単で、まずは以下のようなユーザ名と設定するパスワードの対応ファイルを作成する。●testpass.txttest1:testpass1test2:testpass2test3:testpass3test4:testpass4test5:testpass5test6:testpass6test7:testpass7test8:testpass8test9:testpass9なお、この設定ファイルは空白行があると失敗する。ファイルの最後の行が空白ではないことをちゃんと確認すること。コマンドを実行する前に、/etc/shadowファイルを確認する。画像のように、まだ何もパスワードが設定されていないことが確認できる。Linksでは変更を開始する。以下のようにコマンドを実行することでパスワードが設定される。testpass.txt実行後の/etc/shadowが以下。無事パスワードが設定されていることが確認できた。ちなみに、外部ファイルを使用しないでパスワードを変更させるのは以下。blacknonインフラエンジニア(...のつもり)。仕事で使うならクライアントはWindowsよりはUNIXの方が好き。Commentコメントをキャンセルメールアドレスが公開されることはありません。