umask(LPIC)
umask
デフォルトのパーミッションを決定するumask値を確認、設定するコマンドです。 ファイルの場合は666からumask値を削除したもの、ディレクトリの場合は777からumask値を削除したものがデフォルトのパーミッションになります。
サンプル
umask値を確認する
$ umask
022
umask値に027を設定する
ファイルの場合は666から027を引いたものがパーミッションとなるため、640となり、rw-r-----
となります。
$ umask 027
$ touch file.txt
$ ls -l file.txt
-rw-r----- 1 snorlax staff 0 8 2 23:28 file.txt
ディレクトリの場合は777から027を引いたものがパーミッションとなるため、750となり、rwxr-x---
となります。
$ umask 027
$ mkdir mydir
$ ls -l file.txt
drwxr-x--- 2 root root 4096 Aug 16 00:59 mydir