Changer la permission des fichiers

Fermé
Alpha - Modifié par 00lina00 le 20/04/2014 à 11:56
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 20 avril 2014 à 11:57
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 dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 227
20 avril 2014 à 11:54
'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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
20 avril 2014 à 11:57
Oui, tu peux utiliser la fonction chmod() définie dans le header sys/stat.h tout simplement ;)
1