/bin/date permission denied
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:
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;
} |