> 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] ]
