はじめに
LinuxシステムのUMASKは、UserMaskの略です。これは、Linuxマシンで作成されたときのファイルまたはディレクトリのデフォルトの権限です。
ほとんどのLinuxディストリビューションのUMASKのデフォルト値は022です。
この記事では、UMASKの詳細とその使用方法について説明します。
UMASKの値を計算する
ディレクトリのumaskの最小値と最大値は、それぞれ000と777です。ファイルのumaskの最小値と最大値は、それぞれ000と666です。次の表に、一般的な値の一部を示します。
0 1 2 3 4 5 6 7 | 読み取り、書き込み、実行 読み取りと書き込み 読み取りと実行 読み取り専用 書き込みと実行 書き込みのみ 実行のみ 権限なし |
---|
LinuxでUMASKを使用する方法をよりよく理解するために、次の例を分析してみましょう。
umaskの値が077の場合、次のことを意味します。
0 –所有者には読み取り、書き込み、実行の権限があります
7 –グループには権限がありません
7 –他の人には権限がありません
$ umask 077
$ mkdir new-folder
$ touch new-file
$ ls -ld new-folder new-file
現在のumask値を取得する
次のコマンドを実行するだけで、umaskの現在の値を取得できます。
$ umask
umask値を設定する別の方法
umaskに数値を使用する方法に加えて、アルファベット値でumaskを次のように構成できます。
r –読み取り
w –書き込み
x –実行
u –ユーザーの所有権
g –グループの所有権
o –その他の所有権
例:
$ umask u=rw
$ mkdir test-folder
$ touch file-test
$ ls -ld test-folder file-test
結論
LinuxシステムでUMASKを使用する方法の詳細についてはすでに説明しました。
読んでくれてありがとう。ご不明な点がございましたら、お気軽にコメントを残してお知らせください。