Skip to content
Latchkey

umask 値とは何か?

umask 値は、プログラムがファイルやディレクトリを作成する際に要求するパーミッションから、どのパーミッションビットを取り除くかを指定する、各プロセスが継承する設定です。たとえば一般的な umask は、グループとその他に対する書き込みアクセスを取り除きます。結果として得られるパーミッションは、要求されたモードから umask のビットを取り除いたものになります。

なぜ重要なのか

runner 上で予期しない umask になると、build の出力が他のステップやユーザーから読み取れなくなり、パーミッション拒否の失敗を引き起こすことがあります。明示的に設定することで、生成されるファイルのパーミッションを job 間で予測可能に保てます。

関連ガイド