GNU/Linux >> Linux の 問題 >  >> Linux

Umaskが適用される前のファイルタイプごとの従来のファイルパーミッションは何ですか?

umaskを適用する前に、すべての異なるファイルタイプの従来のファイルパーミッションを指定するリストを探しています。

man 1p touchで読みました 通常のファイルのデフォルトは次のとおりです。

    S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH

また、手足を踏み外して、ディレクトリのデフォルトを推測します。シンボリックリンクは次のとおりです。

   S_IRWXU | S_IRWXG | S_IRWXO

ただし、stat.hのマニュアルページで見つかりません またはmknod.h / mknod ソケット、FIFO、ブロックデバイス、およびCharデバイスのデフォルトのアクセス許可は何ですか。それらは通常のファイルと同じですか?または、これを説明するマニュアルページを見逃したことがありますか?

承認された回答:

あなたはそれをかなりよく理解しているようです;
それはここでもう少し議論されます。
見逃したかもしれない1つのポイントは、touch(1)のマニュアルページで
ステートメントを見つけたことです。 creat(2)ではありません 、
(シンボリックリンクを除いて)
システムレベルがないため デフォルト—
各プログラムには独自のデフォルトがあります。
たまたま、ほとんどの(すべてではないにしても)プログラムが同じルールに従っているのです。


Linux
  1. Linux – Gnu / linuxでファイルパーミッションなどを設定するさまざまな方法は何ですか?

  2. ファイルパーミッションの「s」属性はどういう意味ですか?

  3. `touch`コマンドの正当な使用法は何ですか?

  1. ファイルがアクセス許可を失う原因は何ですか?

  2. CloudLinuxの利点は何ですか?

  3. Linux で Umask が初期ファイル/ディレクトリのアクセス許可を制御する方法を理解する

  1. Linux のスパース ファイルとは

  2. Linuxでの.bashrcファイルの目的は何ですか

  3. libtool の .la ファイルは何のためのものですか?