Bonjour,
Je souhaite synchronisé mon pc sous linux ( Ubuntu ) via une antenne GPS, néanmoins lorsque je souhaite utiliser la commande " /bin/date XXXXXXXXX" j'ai un beau ; " Permission denied" qui apparaît, je sais qu'il faut être root pour pouvoir modifier la date, mais je ne sais malheureusement pas comment y passer en restant dans mon programme ou comment ajouter les droits et lesquels pour corriger mon problème.
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <termios.h> #include <time.h> #include <sys/time.h> #include <time.h> #include <errno.h> #define OFFSET 47700 int main(void) { char commande[35]="/bin/date 040318482015.45"; [...] // On écrit dans commande /bin/date suivi de l'heure et la date au format MMJJHHmmAAAA.ss //sprintf(commande,"/bin/date %s",datetemps); printf(" ma commande est :%s \n",commande); // On change la date et l'heure du système. (Millisecondes à 0) system(commande); return 0; }
Partager