Si l'on veut être puriste, le plus propre consiste à spécifier les droits à attribuer dès la création du fichier (possible avec open() ), quitte à omettre volontairement le flag x durant le remplissage du fichier, et l'ajouter à la fin.
C'est ce que je ferais sur un fichier qui a vocation à devenir exécutable.
[^] # Re: chmod()
Posté par Obsidian . En réponse au message Chmod +x dans un programme C++. Évalué à 1.
C'est ce que je ferais sur un fichier qui a vocation à devenir exécutable.