Operation not permitted / ubuntu

goffle Messages postés 83 Statut Membre -  
bmr30055 Messages postés 20 Statut Membre -
Bonjour,

je suis actuellement en train d'écrire un programme sous code block pour pouvoir utiliser le port parralèle :

Voici le programme :

include <iostream>
 #include <sys/io.h> 
#define ADRESSEBASE 0x378

int main(void)
{
if(ioperm(ADRESSEBASE, 1, 1)
{
perror("ioperm");
return(1);
}
return(0)
}


note : le programme ci dessus ne fait rien, c'est juste pour tester.

j'obtiens ce msg d'erreur : ioperm : operation not permitted

Après une recherche sur le net, il se trouve que mon programme ne possède pas les droits nécessaire. j'ai éssayé "chmod 4777 mon_programme" mais cela ne change rien.

Merci de votre aide



4 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Et comment lances-tu ce programme, ou plutôt sous quelle identité ?
    0
  2. goffle Messages postés 83 Statut Membre 4
     
    en fait je le lançais sous code blocks .
    Mais en passant par la console et en se mettant en root, ca marche ! ( sudo su dans la console )
    je sais pas si il y a moyen de faire fonctionner code blocks en root -__-
    0
  3. bmr30055 Messages postés 20 Statut Membre
     
    Passe en mode super utilisateur (root)
    0
  4. bmr30055 Messages postés 20 Statut Membre
     
    chmod 777 c pratique
    et encore chown root
    change le propriétaire de ton script pr qu il devienne root sil ne lest pas
    0