MacOS Xで新しくグループを作って既存のユーザをグループに参加させる方法がわかりにくかったのでメモ

Linuxとかだと、groupaddしてusermodすればできるのだけれど、Macだとそもそもそこらへんのコマンドがないので困った。

バージョンはsnow leopard(10.6.2)。
コマンドラインで作業する。(GUIからはできない?)

  • 新しいグループ(new_group)を作る

# dseditgroup -o create -i new_gid -n /Local/Default new_group

オプションの-i new_gidは省略できる。その場合gidは適当に決まるっぽい。

  • ユーザ(user_name)をnew_groupのメンバに設定する

# dscl . -append /Groups/new_group GroupMembership user_name


参考:http://codesnippets.joyent.com/posts/show/1374