今より多くの人々が使用しているLinuxシステムを、のは、紹介させumaskののコマンドLinuxのシステムを。 |
1.コマンドの紹介
umaskはShellの 組み込みコマンドであり 、ファイルの作成時にアクセス許可マスクを設定するために使用されます。
パーミッションマスクは3つの8進数で構成されています。777(8進数)からパーミッションマスクを減算すると、新しく作成されたファイルのデフォルトのパーミッションを取得できます。これは、chmodの効果の反対です。
2.コマンド形式
umask [-p] [-S] [MODE]
オプションやパラメーターを指定せずにumaskのみを実行すると、現在のアクセス許可マスクが8進形式で表示されます。
3.オプションの説明
-p [モード]
権限マスクを8進数の形式で表示または設定します。MODEが指定されていない場合、現在の許可マスクが表示されます。デフォルトのオプションです
-S [モード]
新しく作成されたファイルのデフォルトの権限を文字で表示または設定します。MODEが指定されていない場合、新しく作成されたファイルのデフォルトの権限が表示されます。
注:セキュリティ上の理由から、ファイルの実行権限は権限マスクで設定できないため、手動で変更する必要があります。
4.一般的な例
(1)現在の権限マスクを表示します。
umask 0022
(2)新しく作成したファイルのデフォルトの権限を文字形式で表示します。
umask -S u=rwx,g=rx,o=rx
これは、8進権限ビット0777からマスク0022を引いたもの、つまり0755に等しく、文字形式でu = rwx、g = rx、o = rxとして表示されます。
(3)権限マスクを設定して表示します。
#設定の権限は、マスク 044のumask マスク#表示権限を umask値を 044