linuxでユーザの一括登録

2022.09.02 debian bullseye

少人数の登録はadduser コマンドで足りるが、まとめて多人数を一括登録するには、登録用のファイルを作成して、
newusers コマンドで一括登録すると簡単。
 登録用のリストは、libreofficeのcalcでも使って、csv形式で保存して、カンマやスペースをあとから抜けば簡単。

 登録用のファイルをtouroku.txt とすると
 
 $  newusers  touroku.txt
 で一瞬でできてしまう。
 touroku.txtの中身は下のようにつくる。
takako01:passwd1::::/home/takako01:/bin/bash
takako02:passwd2::::/home/takako02:/bin/bash
takako03:passwd3::::/home/takako03:/bin/bash

 書式は
 アカウント:パスワード:UID:GID:ユーザのフルネームなど:ホームディレクトリ:ログインシェル
 であるが、UIDやGIDは省略するとシステムが自動でつけてくれる。もしつけるのであれば

takako01:passwd1:1001:1001::/home/takako01:/bin/bash
takako02:passwd2:1002:1002::/home/takako01:/bin/bash

のようにユーザごとに割り振る。/etc/passwdファイルを参考にするとよい
パスワードは表示されてしまうのでこのファイルの取り扱いは注意。