Mac OSX ユーザーグループの追加登録

SubversionリポジトリCVSリポジトリ等の複数ユーザーで使用することを前提とした共有資源に任意のグループオーナーを割り当てたい。

Mac OSX でユーザーグループを追加登録しようとしても groupadd など該当するコマンドが見つからない。その代わりに「NetInfoマネージャー」を使用するようだ。(このSolarisLinuxBSDとは異なる管理の歴史的背景など詳細はよくわからない。)

「NetInfoマネージャー(/Application/ユーティリティ/NetInfo マネージャー.app)」のGUIを使用する場合と、CUIで登録する2通り有り。

実際のコマンドや詳細などは下記XCodeのヘルプ(Appleの開発者向けサイト)のCVSユーザー作成のエントリーが役に立つ。

CVSリポジトリを作成する

CVSユーザグループを作成するには、「ターミナル」で次のコマンドを実行します:

> sudo nicl . -create /groups/cvsusers// 1
> sudo nicl . -append /groups/cvsusers gid 600// 2
> sudo nicl . -append /groups/cvsusers users ... // 3
> lookupd -flushcache// 4
> memberd -r// 5


GUIでの登録方法はサイトを見つけたが失念。
CUIで登録すれば、もちろんGUIにその内容が反映されていることを確認できる。

2行目にあるグループのID(GID)を任意に決めてしまって良いのか途惑う。