umaskコマンド

ファイルやディレクトリを新規作成した時にデフォルトのパーミッションを設定するにはumaskコマンドを利用する

書式
umask [マスク値]

マスク値を設定することで、新規作成するファイルとディレクトリのデフォルトのパーミッションを決める
マスク値はユーザ毎に設定

マスク値が0の場合に使用されるデフォルトのパーミッション
・ファイルが「666」
・ディレクトリが「777」
この値から、指定したマスク値を引いた値が新しいデフォルトのパーミッションとして設定される
・666 - マスク値 = ファイルのデフォルトのパーミッション
・777 - マスク値 = ディレクトリのデフォルトのパーミッション

666を644、777を755にするマスク値は022
666を600、777を700にするマスク値は077

666にマスク値077を設定すると?
1桁ずつ見ていくと『6-7』はマイナスになってしまうが0~7の設定なので、この場合は0に設定される

この記事が気に入ったらサポートをしてみませんか?