un simple utilisateur ne peut ouvrir /dev/port

un simple utilisateur ne peut ouvrir /dev/port - Divers - Linux et OS Alternatifs

Marsh Posté le 02-04-2003 à 12:47:21    

J'ai besoin de laisser à un simple utilisateur le droit d'ouvrir
/dev/port , car je n'ai pas de drivers pour une carte d'I/O,
donc je fais des in/out.......je suis finalement passé à des read/wrtie sur le fichier /dev/port
 
J'ai lu qu'il était possible de laisser l'accès à un simple utilisateur,
mais malgré mes effrots (chagement d'accès sur le fichier /dev/port), un utilisateur "normal" ne peut ouvrir ce fichier.
 
g@thor:~> ./IO open 0 0
Erreur ouverture /dev/port: Operation not permitted
 
Le code :

Code :
  1. fd = open("/dev/port", O_RDWR);
  2.         if(fd==-1)
  3.                 perror("Erreur ouverture /dev/port" );
  4.         else
  5.                 printf("Ok ouverture du port\n" );


 
 
les droits d'accès à /dev/port :
thor:/home/jg # ls -al /dev/port
crwsrwsrwx    1 jg    root       1,   4 Sep 18  2002 /dev/port
 
 
Même problème si je change les droits :
thor:/home/jg # ls -al /dev/port
crwsrwsrwx    1 jg    users      1,   4 Sep 18  2002 /dev/port
 
 
 
 
 

Reply

Marsh Posté le 02-04-2003 à 12:47:21   

Reply

Marsh Posté le 02-04-2003 à 12:57:17    

Suite de mon post :
 
d'après ce que j'ai lu, il faut donner au groupe concerné,
les droits sur le fichier /dev/port.
La personne qui en parle dit que c'est le groupe kmem.
 
Si je rajoute le group users dans les groupes ayant accès à kmem,
rien ne change.....
 
cf :  http://blade.nagaokaut.ac.jp/cgi-b [...] talk/24605

Reply

Marsh Posté le 14-04-2005 à 11:40:35    

As-tu réussi à trouver d'où venait le pb???

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed