Tecmint.comは11月27日(米国時間)、「How to Create Multiple User Accounts in Linux」において、Linuxにおいてユーザーアカウントをまとめて登録する方法を紹介した。Linuxに限らずUNIX系オペレーティングシステムにはadduserまたはuseraddというコマンドが用意されていることが多く、ユーザーをインタラクティブに登録できるようになっている。しかし、これらのコマンドはユーザーを1人ずつ追加するコマンドで、ユーザーをまとめて追加するといった用途には向いていない。

記事では、newusersというコマンドを使ってまとめてアカウントを登録する方法を紹介している。newusersはファイルにあらかじめアカウント情報を登録しておき、ここからまとめてアカウントを登録するという使い方が可能。newusersコマンドで使用するアカウントデータファイルのフォーマットとnewusersコマンドの主な使い方は次のとおり。

newusersコマンドで利用するアカウントデータファイルのサンプル

名前1:パスワード1:ユーザID1:グループID1:コメント1:ホームディレクトリ1:シェル1
名前2:パスワード2:ユーザID2:グループID2:コメント2:ホームディレクトリ2:シェル2
名前3:パスワード3:ユーザID3:グループID3:コメント3:ホームディレクトリ3:シェル3
名前4:パスワード4:ユーザID4:グループID4:コメント4:ホームディレクトリ4:シェル4
...

newusersコマンドの使い方

chmod 0600 アカウントデータファイルパス
sudo newusers アカウントデータファイルパス
  • Tecmint.com - Linux Howto's Guide

    Tecmint.com - Linux Howto's Guide

*BSD系オペレーティングシステムでは、pwコマンドがアカウント操作に関して豊富な機能を提供しており、newusersコマンドのような一括登録はpwコマンドとシェルスクリプトを組み合わせて行える。