Changer la permission des fichiers

Alpha -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je code actuellement un programme en C, sous Linux/ubuntu. Est-ce que quelqu'un sait comment on peut faire un programme qui change la permission d'un fichier sans utiliser la fonction system(). En effet, avec la fonction system(), il suffit de faire un chmod, puis le tour ai joué. Mais beaucoup de personne m'on dit de ne pas utiliser cette fonction syetem(). Donc y a t-il un autre moyen, et si oui, le quel ?

Merci d'avance.
A voir également:

2 réponses

ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
'lut,
chmod
est aussi une fonction C sur les systèmes Unix-like, pour voir comment s'en servir, la commande
man 2 chmod
t'aidera (où le 2 précise la catégorie de ce dont on veut la doc, man 2 étant les appels systèmes).
Ou même une recherche sur Google peut te permettre de trouver des infos sur cette fonction.
1
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Oui, tu peux utiliser la fonction chmod() définie dans le header sys/stat.h tout simplement ;)
1