目次

05 umask

umaskは、ファイルやディレクトリを作成する時のパーミッションを決める数値

こんな感じになる

              777
             0022
          -------
Directory     755
File          644
              777
             0002
          -------
Directory     775
File          664

確認方法

$ umask 
0002

デフォルト値

ユーザIDが 199より大きく、且つユーザ名とプライマリーグループ名が同じ場合は 002
そうでない場合は 022 がセットされる。

/etc/profile

if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
  umask 002
else
  umask 022
fi