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
僕は、MacでApache/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/Documents
のls -la
の結果は以下になってればOK。
drwxrwsr-x 8 root _www 272 2 15 13:33 Documents