Spica*

プログラミングの話。

Macで、ユーザを_wwwグループに所属させる方法

よくわからなくなるのでメモ。

sudo dseditgroup -o edit -a <username> -t user _www

via http://apple.stackexchange.com/questions/13132/how-to-add-user-to-a-group-on-command-line

僕は、MacApache/MySQL/PHP環境を整える際、

にしているんですが、Mac標準の/Library/WebServer/Documentsディレクトリの権限がが、root:wheelになっていて触れないので、

  • 通常使うユーザを、 _www グループに所属させる
    • sudo dseditgroup -o edit -a <username> -t user _www
  • /Library/WebServer/Documentsディレクトリ以下のグループ権限を_wwwへ変更
    • chgrp -R _www /Library/WebServer/Documents
  • /Library/WebServer/Documentsにsetgid
    • chmod g+s /Library/WebServer/Documents
  • /Library/WebServer/Documents以下にプロジェクトディレクトリをおいて作業

して使っています。/Library/WebServer/Documentsls -laの結果は以下になってればOK。

drwxrwsr-x   8 root  _www    272  2 15 13:33 Documents