vine-users ML アーカイブ



[vine-users:070375] Re: USB DVD drive

  • From: Masaki Shinomiya <shino@xxxxxx>
  • Subject: [vine-users:070375] Re: USB DVD drive
  • Date: Thu, 10 Feb 2005 11:02:49 +0900
シノバーです

On Thu, 10 Feb 2005 03:36:49 +0900
KIKUCHI Junichi <maxi@xxxxxxxxxxxxx> wrote:
> ああ、カーネル的(というかドライバ的)には sr0 でしたっけ。
> デバイスファイルだと scd0 ですね。

手元の Vine Linux 3.1 でSCSIやUSBに何も繋がない状態(CDドライブはATAPI接続)で
$ ls -l /dev/scd0
brw-rw----    1 root     disk      11,   0 May 16  2004 /dev/scd0
$ ls -l /dev/sr0
brw-r-----    1 root     root      11,   0 Aug 23 03:22 /dev/sr0

なので root権限だとどちらでも使えるのかも。
しかしパーミッションの問題はいずれにしろやっかいです。
SCSI接続(扱い)の場合、/dev/sg0 も使うみたいです。
CD-RWやDVD-RWでの書き込み時はもちろんDVDを読む場合でも
リージョンコードの設定やCSS鍵を渡すために書き込み権限が必要です。

$ grep cdrom /etc/security/console.perms
<cdrom>=/dev/cdrom* /dev/cdroms/* /dev/cdwriter* /mnt/cdrom*
ですが、これを
<cdrom>=/dev/cdrom* /dev/cdroms/* /dev/cdwriter* /mnt/cdrom* /dev/sg*
と変更しておいて、
# ln -s /dev/scd0 /dev/cdrom
あるいは
# ln -s /dev/sr0 /dev/cdrom
どちらでもOKかも。

DVD用には
# ln -s /dev/cdrom /dev/dvd
としておく。

これでSCSIあるいはUSBにDVDドライブを接続しておいて、
コンソールにユーザーtakoがログインすると
/dev/scd0 にリンクを張っている場合は
$ ls -l /dev/scd0
brw-rw----    1 tako     disk      11,   0 May 16  2004 /dev/scd0
/dev/sr0 にリンクを張っている場合は
$ ls -l /dev/sr0
brw-r-----    1 tako     root      11,   0 Aug 23 03:22 /dev/sr0
となっていて、takoにとってはどちらでも同じ。
また
$ ls -l /dev/sg0
crw-rw----    1 tako     disk      21,   0 May 16  2004 /dev/sg0
となっていて、万事うまくいくはず。

ドライブを後から装着した場合に同じようにいくのかどうか…?

-- 
Masaki SHINOMIYA <shino@xxxxxx>
The Bar Master,
Shino's Bar - Contemporary Art and Spirits
http://Paper.Cup.Com/