新しくファイルやディレクトリを作成する場合のパーミッションLinuxやUnix系のOSで新しくファイルやディレクトリを作成すると、特に指定をしてなければ決まったパーミッションが設定されます(例えばファイルであれば0644、ディレクトリであれば0755等が多い)。 これは、「umask」によって設定されています(許可しないビットを示すものです)。 umaskとコマンドを入力すると設定されている値が表示されます。 例えば、0022が指定されていた場合、新しくディレクトリを作成すると~0022 & 0777 = 0755が設定され、ファイルを作成すると~0022 & 0666 = 0644が設定されます。 ディレクトリを作成するmkdir関数とパーミッションを変更するchmod関数mkdir()でディレクトリを作成する際に、第2引数にパーミッションを指定することが出来ます。ただしumaskが02