# 章 6. 質問と回答

- 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` スイッチをつけて起動させ、デバッグ出力を 観察してください。