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;
}