Droits des sémaphores nommés créés en tant que root
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 :
Code:
sem_open ("mutex", O_RDWR | O_CREAT, 00777, 0) ;
Va bien créer un sémaphore mais avec les droits suivants :
Code:
-rwxr-xr-x 1 root root 32 23 juil. 14:59 sem.mutex
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.
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.