歴史的には、umaskはなぜこれですか?

歴史的には、umaskはなぜこれですか?

umaskはいつも私を倒します。論理的には、chmodスタイルのパラメータの代わりに「setmask」を好みます。なぜこれが起こるのか知っている人がいますか?

ベストアンサー1

私は間違っているかもしれませんが、私はこれが2つの考えから来たと信じています。

  • 当初、UNIXの開発権限が完全に公開されました。セキュリティ時代以前は、特定の人だけがファイルを読み書き/実行可能にするという考えは不要でした。したがって、この観点の自然な進歩は、権限の概念を取り、それを制限することです。権限のゼロ値を取得して追加する代わりに。

  • もう一つの理由は、ほとんどの場合、特定の拒否が指定された許可よりも正確な結果を生成するためです。状況によって要件も異なります。たとえば、デフォルトのディレクトリ権限は次のとおりです。755デフォルトのファイル権限は次のとおりです。644

特別なら許可する実行後にディレクトリとファイルに変換する必要があります。次に、実行が有効になっていないディレクトリまたはアクティブなファイルのいずれかを選択する必要があります。しかし、ディレクトリ必要ジョブを有効にします。したがって、追加の権限を具体的に追加するのではなく、削除することを選択できます。

umaskを使用すると、0000通常のファイルに対する実行権限がありません。逆にすると、そのようにデザインするのがより難しくなります。

おすすめ記事