geek.conf.2

あるインフラエンジニアの備忘録

umask デフォルト・パーミッション

Q.新規に作成するファイルのデフォルトのパーミッションってどこで決められているのですか。

A.ユーザごとに決めることが出来き、以下のファイルにて定義されます。
  
  /home/USERNAME/.bash_profile

  記述方法は以下になります。

  umask 022

  これはデフォルト・パーミッション644となります。
  umaskは新規に作成するファイルの許可しないbitを示します。

  つまり、umaskが022なら新規に作成されるパーミッションは  
  666 - 022で644となり、umaskが000ならデフォルト・パーミッションは666
  066なら600となります。

  もちろんコマンドとしても使用できます。

なんかumaskってゆう単語のこと忘れてたので書きました。