Le mar, 14 mar 2000, vous avez �crit :
> Salut,
> 
> Dans le cadre, de l'acces au port parallele sous Linux, je desire
> utiliser la fonction ioperm() or :
> 
> En utilisant ioperm() en tant qu'utilisateur, le shell renvoie le message
> d'erreur suivant : ioperm:op�ration non permise.
> En tant que root, la communication avec le port fonctionne.
> J'ai donne les droits aux fichiers /dev/lp* et aux fichiers /dev/par* : �a ne
> change rien.
> En utilisant alors setuid(0) (<unistd.h>) : pas + de r�sultats.
> 
> Comment utiliser ioperm() en ayant les droits utilisateur ?
> 
> 
> Merci d'avance pour votre aide.

man ioperm:

... L'utilisation de ioperm n�cessite les privil�ges de Super-User...

Par cons�quent cela me semble difficile, va peut etre voir du cote de iopl.

par contre si tu veux vraiment utiliser ioperm en tant qu'utilisateur, tu peux
toujours modifier le noyau en rajoutant un appel systeme qui appelle ioperm.
Mais c'est un peu extremiste et ca va t'obliger a avoir un noyau linux patch�
et donc sp�cifique, par cons�quent pas de portage...

  --  
Amicalement,
Stephane BRANGER

******************
* Linux Engineer *
******************

>>>>>>>>TUX POWERED<<<<<<<<<<

Répondre à