Mac OS 10.5(Leopard)でのグループ/ユーザー登録
以前(10.4 Tigerまで)はnetinfoがあったが,dsclというコマンドベースに置き換わったとのこと。
Mac OS 10.5 LeopardでPostgreSQLを導入するときに,サービス用のグループとユーザーを登録するときのコマンド履歴をメモとして残しておく。
> dscl -u [ユーザ名]
> Password: [パスワード]
dscl> -create /Groups/_pgsql
dscl> -append /Groups/_pgsql RecordName pgsql
dscl> -append /Groups/_pgsql PrimaryGroupID 301
dscl> -append /Groups/_pgsql RealName "PostgreSQL Users"
dscl> -create /Users/_pgsql
dscl> -append /Users/_pgsql RecordName pgsql
dscl> -append /Users/_pgsql UniqueID 301
dscl> -append /Users/_pgsql PrimaryGroupID 301
dscl> -append /Users/_pgsql Password '*'
dscl> -append /Users/_pgsql RealName "PostgreSQL Server"
dscl> -append /Users/_pgsql NFSHomeDirectory /Users/pgsql
dscl> -append /Users/_pgsql UserShell /bin/bash
dscl> q
>
ちなみに既存のサービス用ユーザー情報に従い,ユーザー名の頭に'_'を入れてみた。でも意図は分からない。

コメントする