特定のユーザーが作成したファイルにデフォルトで特定の権限を付与する方法

特定のユーザーが作成したファイルにデフォルトで特定の権限を付与する方法

以下は、一連のコマンドと結果の出力です。

$ touch testfile
$ stat -c'%a %A' testfile
644 -rw-r--r--

ユーザーがこのシーケンスに従ったときに次の出力を取得するにはどうすればよいですか?

664 -rw-rw-r--

ベストアンサー1

POSIX定義このユーティリティは、umask現在のインスタンス(サブシェルなし)または新しく呼び出された各シェル(.bash_profile、.bashrcなどを介して)のファイルモードを設定するマスクを作成します。

現在設定されているマスクを8進数または記号形式で表示します。

$ umask
0022
$ umask -S
u=rwx,g=rwx,o=rx

8進数は、フルアクセスから削除された値を表します。

$ umask 0002     # or: umask g+w
$ touch testfile
$ stat -c'%a %A' testfile
664 -rw-rw-r--

おすすめ記事