Q. kscd を起動すると、次のダイアログが 表示されます。何が悪いのですか。
A. これは kscd があなたの CD-ROM ドライブを開くことができないという意味です。 "kscd の設定" の "CDROM デバイス" フィールドに書かれているデバイス名は、実際にあなたの CD-ROM ドライブに対応づけられたブロック デバイスを参照していなければなりません。 これは多くの場合適切な IDE (/dev/hdx) または SCSI (/dev/hdx) デバイスへのハードリンクになっています。この デバイスは普通ユーザ root、グループ root に属していて、一般ユーザは直接に読み書き実行のために開くことが 許されていません。このことは、SUID (Set User ID プログラムは標準 Un*x ライブラリのsetuid() 関数を使って 他のユーザになりすますことができます) mount コマンドとは関係ありません。SUID mount コマンドはアクセス許可を 問題にしません。kscd は CD-ROM ドライブを 制御するため、そしてディスクの生のデータを読み取るために、CD デバイスを 参照する読み取り専用のファイル ディスクリプタを取得できなくてはなりません。
あなたが root のパスワードを持っているのであれば、この問題を素早く 簡単に解決することができます。root になって、 あなたのシステムの全てのユーザが /dev/cdrom から読み取り可能なように chmod a+r /dev/cdrom とタイプするのです。あなたの CD-ROM デバイス名が違う場合は、同じ方法で そのデバイスのアクセス許可を変更してください。root のパスワードを持って いなければ、あなたのシステムの管理者に CD-ROM デバイスへの読み取り許可を 与えてくれるようにお願いしてください。
kscd の設定の節も御覧ください。
Q. 私の CDDB は正常に動きません。何が悪いのか詳しい情報を得ることが できますか。
A. CDDB の機能のトラブルに見舞われたら、 kscd をコマンド ラインから -d スイッチをつけて起動させ、デバッグ出力を 観察してください。