L'environnement de bureau K

Chapitre 7. Questions et réponses

7.1. J'obtiens cette boîte de dialogue quand je lance KSCD. Qu'est-ce qui ne va pas ?
7.2. Impossible d'utiliser CDDB. Comment obtenir des informations détaillées sur ce qui ne fonctionne pas ?

7.1. J'obtiens cette boîte de dialogue quand je lance KSCD. Qu'est-ce qui ne va pas ?

Boîte de dialogue d'erreu

Ceci signifie que KSCD ne réussit pas à accéder à votre lecteur CD-ROM. Le nom du périphérique dans le champ Périphérique CDROM de la Configuration de KSCD doit faire référence au périphérique bloc associé à votre lecteur CD-ROM. Ce sera souvent un lien vers le périphérique IDE (/dev/hdx) ou SCSI (/dev/sdx) approprié.

Le fichier de périphérique appartient normalement à l'utilisateur root du groupe root, et n'autorise pas les utilisateurs normaux à l'ouvrir en lecture, écriture ou exécution directement. Cela n'a rien à voir avec la commande SUID mount (Les programmes Set User ID utilisent le setuid() de la bibliothèque standard Unix pour s'approprier l'identité d'un autre utilisateur) , qui ne pose pas de problème avec les permissions ; KSCD doit être capable d'obtenir un descripteur de fichier en lecture seule faisant référence au périphérique CD, pour contrôler le lecteur CD-ROM et lire les données bas niveau du disque.

Si vous possédez le mot de passe root, vous pouvez résoudre ceci rapidement et facilement. Devenez root et tapez la commande chmoda+r /dev/cdrom pour permettre à tous les utilisateurs de votre système de lire à partir de /dev/cdrom. Si votre lecteur de CD-ROM est nommé différemment, modifiez les privilèges de ce périphérique avec la même procédure. Si vous n'avez pas le mot de passe root, demandez gentiment à votre administrateur système de vous donner la permission de lecture pour le périphérique CD-ROM.

Voir aussi le chapitre Configuration de KSCD.

7.2. Impossible d'utiliser CDDB. Comment obtenir des informations détaillées sur ce qui ne fonctionne pas ?

Si vous rencontrez des problèmes avec les fonctionnalités de la CDDB, essayez de lancer KSCD à partir de la ligne de commande avec le paramètre -d et surveillez la sortie de déboguage.