Operation not permitted / ubuntu

Fermé
goffle Messages postés 78 Date d'inscription mercredi 11 mai 2005 Statut Membre Dernière intervention 3 juillet 2012 - 20 nov. 2010 à 11:56
bmr30055 Messages postés 17 Date d'inscription vendredi 19 novembre 2010 Statut Membre Dernière intervention 6 décembre 2010 - 22 nov. 2010 à 17:56
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




A voir également:

4 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
20 nov. 2010 à 13:04
Salut,

Et comment lances-tu ce programme, ou plutôt sous quelle identité ?
0
goffle Messages postés 78 Date d'inscription mercredi 11 mai 2005 Statut Membre Dernière intervention 3 juillet 2012 4
20 nov. 2010 à 14:14
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
bmr30055 Messages postés 17 Date d'inscription vendredi 19 novembre 2010 Statut Membre Dernière intervention 6 décembre 2010
22 nov. 2010 à 17:29
Passe en mode super utilisateur (root)
0
bmr30055 Messages postés 17 Date d'inscription vendredi 19 novembre 2010 Statut Membre Dernière intervention 6 décembre 2010
22 nov. 2010 à 17:56
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