> J'ai un programme utilisant la svgalib.
> Quand je le lance en tant qu'utilisateur normal, j'ai le message :
> 
> svgalib: Cannot get I/O permissions.
> 
> Quand je le lance sous "root", ca marche.
> 
> Je ne vois pas quelles sont les permissions a changer ?

Soit tu dois t'ajouter � un groupe ayant le droit d'�crire sur
les devices /dev/video*
Ce groupe s'appelle "video" sur la SuSE - je suppose qu'il y
a qqe chose de semblable (si pas la m�me chose) sur Mandrake.
Sinon fais un
  ls -l /dev/video
pour voir qui a le droit d'�crire.

Si c'est uniquement root, tu as 2 possibilit�s:
- la 1�re, tr�s d�conseill�:
  rends le programme SUID root:

  chown root mon_programme
  chmod u+s mon_programme

  tr�s, tr�s mauvais point de vue s�curit�

- la 2�me, nettement meilleure:
  cr�e un groupe "video" (dans lequel tu t'ajoutes) et change le
  groupe des devices video (et donnes le droit de lire et �crire
  au groupe):

  groupadd video
  usermod -G $(id -Gn MOI|sed 's/ /,/g'),video MOI
  # ^^ici, remplace MOI par ton utilisateur

  chgrp video /dev/video*
  chmod g=rw /dev/video*

  -> le tout � faire en tant que root, bien entendu ;-)

> Carte Riva TNT
Hmmm... il y a aussi des devices /dev/nvidia*
Sur ma SuSE 7.1, ils ont aussi video pour groupe...
Je ne pense pas que ce soit n�cessaire, mais fais pareil
pour /dev/nvidia* si ces devices sont pr�sents sur ta machine
(je pense que c'est pour le driver nVidia dans le kernel,
mais c'est uniquement pour X).

--
  -o) / Pascal Bleser          ATOS Payment Systems|
  /\\ \ C++/UNIX Development        Aachen, Germany|
 _\_v  \<[EMAIL PROTECTED]> <[EMAIL PROTECTED]>|
---------------------------------------------------|
/earth is 98% full... please delete anyone you can.:
---------------------------------------------------'

[ Soyez pr�cis dans vos sujets svp afin de d�terminer directement  ]
[ le type de demande...                                            ]
[ Pour vous (d�s)inscrire, aller sur http://linuxbe.org/ml.php     ]
[ http://LinuxBe.org              Contact: [EMAIL PROTECTED]  ]

Répondre à