GNU/Linux >> Belajar Linux >  >> Linux

Apa Izin File Konvensional Per Jenis File Sebelum Umask Diterapkan?

Saya mencari daftar yang menentukan izin file konvensional dari semua jenis file yang berbeda sebelum umask diterapkan.

Saya membaca di man 1p touch bahwa default untuk file biasa adalah:

    S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH

Saya juga akan mengambil risiko dan menduga default untuk direktori dan symlink adalah:

   S_IRWXU | S_IRWXG | S_IRWXO

Namun saya tidak dapat menemukan di halaman manual untuk stat.h atau mknod.h / mknod apa izin default dari Sockets, FIFOs, Block devices, dan Char devices. Apakah mereka sama dengan file biasa? Atau apakah saya melewatkan halaman manual yang menjelaskan hal ini?

Jawaban yang Diterima:

Anda tampaknya sudah memahaminya dengan baik;
ini dibahas lebih lanjut di sini.
Satu hal yang mungkin Anda lewatkan adalah Anda menemukan pernyataan
di halaman manual untuk touch(1) dan bukan creat(2) ,
karena (dengan kemungkinan pengecualian tautan simbolik),
tidak ada tingkat sistem defaults —
setiap program memiliki default masing-masing.
Kebetulan sebagian besar (jika tidak semua) program mengikuti aturan yang sama.


Linux
  1. Apa itu Umask di Linux?

  2. Linux – Apa Cara Berbeda Untuk Mengatur Izin File Dll Di Gnu/linux?

  3. Apa Arti Atribut 's' Dalam Izin File ??

  1. Apa Penggunaan Sah dari Perintah `sentuh`?

  2. Apa manfaat CloudLinux?

  3. Memahami Bagaimana Umask Mengontrol Izin File / Direktori Awal di Linux

  1. Apa saja opsi pemasangan untuk meningkatkan kinerja sistem file ext4 di Linux?

  2. Apa tujuan dari file .bashrc di Linux?

  3. Apa perbedaan antara grep, awk &sed?