GNU/Linux >> Tutoriels Linux >  >> Linux

Quelles sont les autorisations de fichiers conventionnelles par type de fichier avant l'application d'Umask ?

Je recherche une liste qui spécifie l'autorisation de fichier conventionnelle de tous les différents types de fichiers avant l'application de l'umask.

J'ai lu dans man 1p touch que la valeur par défaut pour un fichier normal est :

    S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH

Je vais également partir sur une branche et supposer que la valeur par défaut pour un répertoire et un lien symbolique est :

   S_IRWXU | S_IRWXG | S_IRWXO

Cependant, je ne trouve pas dans les pages de manuel pour stat.h ou mknod.h / mknod quelles sont les autorisations par défaut des sockets, des FIFO, des périphériques Block et des périphériques Char. Sont-ils identiques aux fichiers normaux ? Ou ai-je raté une page de manuel qui explique cela ?

Réponse acceptée :

Vous semblez avoir assez bien compris ;
il en est question un peu plus ici.
Le seul point que vous avez peut-être manqué est que vous avez trouvé la déclaration
dans la page de manuel de touch(1) et non creat(2) ,
car (à l'exception possible des liens symboliques),
il n'y a pas de niveau système defaults —
chaque programme a sa propre valeur par défaut.
Il se trouve que la plupart des programmes (sinon tous) suivent les mêmes règles.


Linux
  1. Qu'est-ce qu'Umask sous Linux

  2. Que signifie l'attribut "s" dans les autorisations de fichiers ? ?

  3. Quelles sont les utilisations légitimes de la commande "touch" ?

  4. Quels sont les avantages de CloudLinux ?

  5. Comprendre comment Umask contrôle les autorisations initiales de fichiers/répertoires sous Linux

Qu'est-ce qu'umask sous Linux ?

Linux - Quelles sont les différentes façons de définir les autorisations de fichiers, etc. sur Gnu/linux ?

Qu'est-ce qui fait que les fichiers perdent les autorisations ?

Que sont les inodes sous Linux ?

A quoi sert le fichier .la de libtool ?

Quelles sont les différences entre grep, awk et sed ?