Mode_t pour fifo en c
Résolu
Eti38
Messages postés
57
Statut
Membre
-
kilian Messages postés 8854 Statut Modérateur -
kilian Messages postés 8854 Statut Modérateur -
Bonjour,
je veux créer une Fifo en c.
Donc je voulais savoir que mettre dans le champ mode_t de la fonction mkfifo....
Le man ne precisant pas quelle sont les valeur possible...........
je veux créer une Fifo en c.
Donc je voulais savoir que mettre dans le champ mode_t de la fonction mkfifo....
Le man ne precisant pas quelle sont les valeur possible...........
2 réponses
Salut,
Soit tu mets la permission sous forme de code octal (qui commence donc par un zero) correspondant aux permissions utilisées avec chmod.
Rappel: execution 1, écriture: 2, lecture: 4
Tu additionnes pour cumuler ces permissions. Trois permissions à définir: le propriétaire du fichier (1er nombre), le groupe du propriétaire (2 ème nombre), les autres (troisième).
Exemple toutes les permissions pour toi, écriture pour le groupe, rien pour les autres:
0720
Tu peux aussi utiliser les permissions définies dans sys/stat.h
Regarde dans ce fichier les constantes définies après "File mode bits:"
https://pubs.opengroup.org/onlinepubs/007908775/xsh/sysstat.h.html
Tu peux les cumuler avec des |
Dans notre exemple du dessus ça donne
S_IRWXU | S_IWGRP
Soit tu mets la permission sous forme de code octal (qui commence donc par un zero) correspondant aux permissions utilisées avec chmod.
Rappel: execution 1, écriture: 2, lecture: 4
Tu additionnes pour cumuler ces permissions. Trois permissions à définir: le propriétaire du fichier (1er nombre), le groupe du propriétaire (2 ème nombre), les autres (troisième).
Exemple toutes les permissions pour toi, écriture pour le groupe, rien pour les autres:
0720
Tu peux aussi utiliser les permissions définies dans sys/stat.h
Regarde dans ce fichier les constantes définies après "File mode bits:"
https://pubs.opengroup.org/onlinepubs/007908775/xsh/sysstat.h.html
Tu peux les cumuler avec des |
Dans notre exemple du dessus ça donne
S_IRWXU | S_IWGRP
haaaaaaaa!!!!
okay
je te remercie, je n'avais pas bien compris le delire.... <:-)--(
okay
je te remercie, je n'avais pas bien compris le delire.... <:-)--(