ウェブサービスを作っています。

unix のグループを理解する

グループとか考えてこなかったので反省してちゃんとします。

グループ追加

$ sudo groupadd web

ユーザの所属グループ変更

$ sudo usermod -G wheel,web milk1000cc

ユーザの所属グループ確認

$ groups milk1000cc

共用フォルダ

$ mkdir /home/web
$ chmod g+s /home/web       => /home/web 以下で作成されるファイルのグループは、/home/web のグループになる
$ sudo chgrp web /home/web  => /home/web のグループを web に変更する
$ umask g+w                 => 今後作成されるファイルには、グループ書き込み権限を付加する

umask 確認

$ umask -S                  => -S で見やすく


umask は、ログアウトすると元の設定に戻ってしまうので .zshrc などに umask g+w を書いておく。
/etc/profile に書いておけば読み込まれるとか聞いたんですけど、zsh だとなんかうまくいかなかったです..