Bonjour,
Je n'ai pas réussi à créer un sémaphore avec droits d'écriture pour groupe et utilisateur depuis un programme C exécuté en tant que root.
Ainsi, le bout de code suivant :
Va bien créer un sémaphore mais avec les droits suivants :
Code : Sélectionner tout - Visualiser dans une fenêtre à part sem_open ("mutex", O_RDWR | O_CREAT, 00777, 0) ;
Comme on peut le voir, malgré les droits en 777 le sémaphore n'est pas accessible en écriture pour les utilisateurs du groupe et les autres.
Code : Sélectionner tout - Visualiser dans une fenêtre à part -rwxr-xr-x 1 root root 32 23 juil. 14:59 sem.mutex
Ma question est donc pourquoi ? Est-il interdit pour raison de sécurité de faire cela (dans mon cas il s'agit d'écrire un daemon serveur, pouvant communiquer avec des clients par shm / sémaphores) ? Si oui, quelles alternatives puis-je utiliser ?
Merci d'avance si vous pouvez m'éclairer.
Partager