
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu7.04-ja、PenIII866MHz, 256MB, DVD-RAMドライブGDA-4040Bに換装して使っております。CD(-R, RWも含め)、DVD-ROMとしての機能は問題ないのですが、k3b、Brasero、GnomeBakerのどれを使ってもDVD-RAMが焼けず、DVD-RAMをext3のファイルシステムでフォーマットしてHDDのように使おうと考えました。フォーマットは問題なくできて、確かにHDDのように特別のライティングソフトがなくても記録できるのですが、起動時もしくはディスク挿入時に自動的にrootとしてマウントされてしまい、ユーザーとしては不能、"sudo cp ...."としたり、"sudo nautilus ..."などとやれば何とかできます。そこで/etc/fstabのオプションを次のように変えてみましたが、変化ありません。
(変更前) user,noauto
(変更後) rw,user,noauto
はたと考えてみたら、変更前からオプションにnoautoが入っていたはずなのに自動マウントされてたし、rwが入ってなくてもユーザーとしてCD-RWなどの書き込みもできていました。単に/ect/fstabを書き換えるだけでは動作に反映されず、他の何らかのファイルの書き換えも必要なのかとも思いますが、これ以上わかりません。どなたか御教示お願い申し上げます。
オフライン
自動マウントはgnome-mountがやってくれているので、/etc/fstabは関係ありません……。
http://forum.ubuntulinux.jp/viewtopic.php?id=1353
このへんが参考になるでしょうか。
自分としてのお薦めは、
・リムーバブルメディアの自動マウント関連の設定は全てOff(これで/etc/fstabが有効になる)
・自分で必要になった時にmount/umount
ですが、そのあたりはお好みでどうぞ。
あと、UDFでフォーマットしておいた方がDVD-RAM的には幸せそうな気がしますが、
UDFでのフォーマットに何か問題がありましたか?
オフライン
hitoさん、コメントありがとうございます。
確かにその後自分でも調べてgnome-mountというコマンドが影響しているのだろうとは推測しました。
おっしゃるようにシステム設定の自動マウント関連を全てoffにして、念のため再起動しましたが、自動マウントはされなくなったものの、やはりrootでしかマウントは許可されません。他にどこか変更すべき箇所があるんでしょうか......?
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-02-27 13:23:14)
オフライン
kampisi による投稿:
自動マウントはされなくなったものの、やはりrootでしかマウントは許可されません。
何も指定がなければ普通はそうです。
/etc/fstabで指定する場合はオプションに uid= とか gid= とか必要だったりするです。(fsによるけど)
gnome-mountで指定する場合はプロパティーから同様のオプションになるです。
USBメモリーなどですでにフォーマットされている場合には, 使用中のユーザーIDに設定してくれるっぽいので, もしかすると DVD-RAMでもすでにフォーマットされていたら大丈夫だったカモ。
んで, オプション指定するのが面倒だったりする場合には, 最初にサブディレクトリー作っておいて後はその下で作業すると楽です。
sudo mkdir /media/DVDRAM/work sudo chown USER:GROUP /media/DVDRAM/work
オフライン
kiyoshi様、RxOrca様、コメントありがとうございます。
まず、それぞれは以下のようになっておりました。もちろんGnomeの自動マウント関係はすべてオフにしてです。冗長になって申し訳ありません。
/etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda1
UUID=b0c35232-4bbb-427c-bbb9-0216b2daed5d / ext3 defaults,errors=remount
-ro 0 1
# /dev/sda5
UUID=e7c159b5-67f7-4976-a7c9-9b0d9f5f9e03 none swap sw 0
0
/dev/scd0 /media/cdrom0 ext3,udf,iso9660 rw,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/etc/fstab (END)
/etc/mtab
/dev/sda1 / ext3 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
/sys /sys sysfs rw,noexec,nosuid,nodev 0 0
varrun /var/run tmpfs rw,noexec,nosuid,nodev,mode=0755 0 0
varlock /var/lock tmpfs rw,noexec,nosuid,nodev,mode=1777 0 0
procbususb /proc/bus/usb usbfs rw 0 0
udev /dev tmpfs rw,mode=0755 0 0
devshm /dev/shm tmpfs rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
lrm /lib/modules/2.6.20-16-generic/volatile tmpfs rw 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
/dev/scd0 /media/cdrom0 ext3 rw 0 0
/etc/mtab (END)
/proc/mounts
rootfs / rootfs rw 0 0
none /sys sysfs rw,nosuid,nodev,noexec 0 0
none /proc proc rw,nosuid,nodev,noexec 0 0
udev /dev tmpfs rw 0 0
/dev/disk/by-uuid/b0c35232-4bbb-427c-bbb9-0216b2daed5d / ext3 rw,data=ordered 0 0
/dev/disk/by-uuid/b0c35232-4bbb-427c-bbb9-0216b2daed5d /dev/.static/dev ext3 rw,data=ordered
0 0
tmpfs /var/run tmpfs rw,nosuid,nodev,noexec 0 0
tmpfs /var/lock tmpfs rw,nosuid,nodev,noexec 0 0
tmpfs /lib/modules/2.6.20-16-generic/volatile tmpfs rw 0 0
tmpfs /dev/shm tmpfs rw 0 0
devpts /dev/pts devpts rw 0 0
usbfs /dev/bus/usb/.usbfs usbfs rw 0 0
udev /proc/bus/usb tmpfs rw 0 0
usbfs /proc/bus/usb/.usbfs usbfs rw 0 0
tmpfs /var/run tmpfs rw,nosuid,nodev,noexec 0 0
tmpfs /var/lock tmpfs rw,nosuid,nodev,noexec 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
/dev/scd0 /media/cdrom0 ext3 rw,data=ordered 0 0
/proc/mounts (END)
以上はext3でフォーマットしたDVD-RAMをsudo mount /dev/scd0 /media/cdrom0でマウントさせた場合のものです。UDFフォーマットのDVD-RAMも同じで、"sudo"でないとマウントできませんでした。確かにchmod, chownでいじれば何とかなるだろうとは思うのですが、より簡単にできないものかとお知恵を拝借したい、という次第です。よろしくお願いいたします。
オフライン
kampisi による投稿:
以上はext3でフォーマットしたDVD-RAMをsudo mount /dev/scd0 /media/cdrom0でマウントさせた場合のものです。UDFフォーマットのDVD-RAMも同じで、"sudo"でないとマウントできませんでした。
sudo mountでしかマウントできないとゆーことでしょーか?
最初の投稿では, DVD-RAMに (cpなどで)アクセスする時に rootユーザーになっててアクセスしづらい … のだと思ったけど。
どちらなのか状態が分からないカモ。
後者であれば, chownなどで最初にオーナーを指定しておけばその後はアクセスできるはずです。
前者であれば … 試しに gnome-mountでマウントしてみるとどーですか ?
gnome-mount -d /dev/scd0
オフライン
RxOrca様
あいまいで申し訳ありませんでした。その通り、"sudo mount ...."でしかマウントできないということです。Sudoなしの"mount ...."では「rootだけがそれをできます」と拒否されてしまいます。"sudo mount ..."でマウントできてもユーザーとしてはアクセス権なしで記録などできません。chownについてはこれから勉強しないといけないのですが、やはりそれしかないのでしょうか? ちなみにご指摘の"gnome-mount -d /dev/scd0"ではマウントされたもの以前と同様でユーザーとしてはアクセスは拒否されました。
オフライン
マウントすることと書き込むことは別です。
kampisiさんがオーナーであるディレクトリには sudoを使わなくても普通に読み書きできるよーになるはずです。特別にモードを変更したりしなければ。
なので, マウント時に uid/gidオプションが有効にできるならそれでもよいし, あるいは作業ディレクトリを用意してそのオーナーに設定すれば OKカモ。
オフライン
RxOrca様
chownの使い方がまだよくわからないのですが、試しにsudo mount...でマウントした上で
$ chown -R (ユーザー=私) /media/cdrom0
とやってみたら自由に書き込みもできるようになりました。でもこれでいいのかしら.....?
一度こうしてしまえば、再起動したあともこのディスクは同じように使え、とりあえず目的は達成されているのですが.....
ちなみに、なぜUDFでなくext3でフォーマットしたかと言うと、あるHPでext3で一度DVD-RAMをフォーマットするとHDDのように扱え、特別のライティングソフトがなくても個々のファイルを書き込んだり削除したり、と自由につかえるからと知ったからです。それはその通りで、この自由さはなかなか捨てがたいです。k3bやBraseroなどのソフトを立ち上げて、書き込むファイルを選んで、等々の手間がかからない分......
オフライン
kampisi による投稿:
chownの使い方がまだよくわからないのですが、試しにsudo mount...でマウントした上で
$ chown -R (ユーザー=私) /media/cdrom0
とやってみたら自由に書き込みもできるようになりました。でもこれでいいのかしら.....?
一度こうしてしまえば、再起動したあともこのディスクは同じように使え、とりあえず目的は達成されているのですが.....
行頭に sudoを指定せずに chownできたとするとソレはソレで何か変な気がするです。
それから, -R オプションは chown,chmod,rm などで使用する場合は慎重にした方がよいカモ。安易に使わないほうが。(grepに使ったりする分には構わないけど)
一つ間違えば多くのファイルに影響を与えて結局再インストールってことになりかねないから。
kampisi による投稿:
ちなみに、なぜUDFでなくext3でフォーマットしたかと言うと、あるHPでext3で一度DVD-RAMをフォーマットするとHDDのように扱え、特別のライティングソフトがなくても個々のファイルを書き込んだり削除したり、と自由につかえるからと知ったからです。
それは UDFでも同じはずです。(DVD-RAMでは試していないけど他ので そんな感じでした)
http://ja.wikipedia.org/wiki/UDF
オフライン
RxOrca様
すみません。確かにsudo書き忘れてました。
$sudo chown ....
とやりました。
セキュリティ?の関係でchownを安易に使うのもどうたらこうたら、と何かで読んだ気もします。-R云々の問題だけでなくまだまだ勉強しないとダメですね。また、UDFフォーマットでも同様に操作(HDDのような操作)できるんでしたっけ?これももう少し調べてみます。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン