Operation not permitted / ubuntu
Bonjour,
je suis actuellement en train d'écrire un programme sous code block pour pouvoir utiliser le port parralèle :
Voici le programme :
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
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
-
ContributeurSalut,
Et comment lances-tu ce programme, ou plutôt sous quelle identité ?
-
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 -__- -
Passe en mode super utilisateur (root)
-
chmod 777 c pratique
et encore chown root
change le propriétaire de ton script pr qu il devienne root sil ne lest pas