ユーザアカウントの作成は、/stand/sysinstall でもできますが、 完全対話式のため多くのユーザを手動で登録すると大変です。 そこで、スクリプトで一気に登録する方法が欲しくなります。
参考サイト
コマンドラインでのユーザアカウント作成には adduser がありますが、 これも対話式のため面倒です。 ここでは、pw を使って非対話的にアカウントを作成します。例えば、次のようなユーザを作ることにしましょう。
ユーザネーム ユーザID 名前 ログインシェル hoge 1234 Hogeno Hogero csh このとき、pw を使ってアカウントを作成するには次のようにします。
-h 0 はなるべく対話式にしないようにするオプションです。 このあと、パスワードを聞いて来ますので入力します。
# pw useradd -n hoge -u 1234 -c "Hogeno Hogero" -s csh -h 0
これでもパスワードを聞かれるのでまだ面倒です。 echo でパスワードを渡してしまえば、完全非対話でアカウントを作成できます。
PASSWORD には、パスワードを書いておきます。
# echo PASSWORD | pw useradd -n hoge -u 1234 -c "Hogeno Hogero" -s csh -h 0