お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-03-26 03:11:54

inarin
新しいメンバ
登録日: 2008-03-19

CDからのコピーで書き込み権限を追加したい

はじめまして。
掲題の通りなんですけど、可能なんでしょうか?

CD-ROMに入ってるファイルは所有者(マウントした人?)であっても書き込み権限が与えられていません。
まぁ当たり前ですが。。。

それをそのままローカルにコピーしたら、権限もそのままコピーされるらしく、所有者(コピー主)であるにもかかわらずファイルの編集ができません。
コピーしたあとにchmodとかで権限を与えればOKなのですが、どうにも面倒です。

CD-ROMからのコピーと同時に書き込み権限も与えたいのですが、何かうまい方法があればご教授願います。

オフライン

 

#2 2008-03-26 03:54:22

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: CDからのコピーで書き込み権限を追加したい

どの様にコピーしてますか?
また、コピー元とコピーしたファイルのパーミッションはどうなってますか?
あと、umask を見てください。
通常は、グループと他人の書き込み権はマスクされ、与えられない設定。
~$ umask
0022               <- 8進数表現
~$ touch test        <- test と言うファイルを作ってみる
~$ ls -l             <- パーミッションを見る
-rw-r--r-- 1 si si   0 2008-03-26 03:39 test

-rw-r--r-- = 0110100100(2進表現) = 644(8進表現)

最後の編集者: si (2008-03-26 03:55:05)

オフライン

 

#3 2008-03-26 14:36:10

inarin
新しいメンバ
登録日: 2008-03-19

Re: CDからのコピーで書き込み権限を追加したい

si による投稿:

どの様にコピーしてますか?
また、コピー元とコピーしたファイルのパーミッションはどうなってますか?

GUIでのコピペ、cpコマンドでのコピーの両方を試しましたが、
コピー元とコピーしたファイルのパーミッションは全く同じでした。

umaskを見たら0022と出ましたが…このあとどう設定すればよいのでしょうか?
ググったけどよくわかりませんでした。。。

オフライン

 

#4 2008-03-26 15:54:49

znz
メンバ
登録日: 2007-06-23

Re: CDからのコピーで書き込み権限を追加したい

cpだけでは無理そうなので、cpの代わりにrsyncを使って、--chmodオプションを--chmod=+wのようにして使うのはどうでしょうか?

オフライン

 

#5 2008-03-26 15:58:27

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: CDからのコピーで書き込み権限を追加したい

ごめんなさい。
>コピーしたら、権限もそのままコピーされるらしく
ここ見落としてました。

モードを変えてコピーをするのであれば、install コマンドを使うのが簡単かもしれない。

~$ touch test_file

~$ chmod -w test_file

~$ ls -l
-r--r--r-- 1 si si   0 2008-03-26 15:55 test_file

(install コマンドのデフォルトは、755 で、実行権が付いてしまうので、モードを指定する)
~$ install -m 664 test_file test_file.inst

~$ ls -l
-r--r--r-- 1 si si   0 2008-03-26 15:55 test_file
-rw-rw-r-- 1 si si   0 2008-03-26 15:56 test_file.inst

最後の編集者: si (2008-03-26 16:01:53)

オフライン

 

#6 2008-03-26 23:50:52

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: CDからのコピーで書き込み権限を追加したい

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

最後の編集者: kiyoshi (2008-03-27 13:08:10)

オフライン

 

#7 2008-03-27 05:28:27

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: CDからのコピーで書き込み権限を追加したい

kiyoshiさん

cp コマンドは、ファイルのパーミッションは保存されてコピーされます。
(所有権は、コピーした人になります、-a オプションは、所有権等もそのまま保存します)
今回の質問は、「変更不可のメディアにある、書き込み権のついていないファイルを、編集するのにコピー時に書き込み権をつけてしまいたい。」
と言うことだとおもいますので、
insutall -m 644 src_file dst_file
とか
rsync --chmod=+w src_file dst_file
という案が出てきたのです。
(ファイルブラウザだと、コピー後、「プロパティ」->「アクセス権」で変更するしかないのかな?)

オフライン

 

#8 2008-03-27 12:47:04

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: CDからのコピーで書き込み権限を追加したい

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

最後の編集者: kiyoshi (2008-03-27 13:24:35)

オフライン

 

#9 2008-03-27 15:41:11

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: CDからのコピーで書き込み権限を追加したい

kiyoshiさんのお使いの、Ubuntu,gnome、nautilusのバージョンを確認させてください。

いま、Ubuntuを使える環境にないので、Fedora8での確認です。
(Ubuntu7.10 も同様の動作したと思う)

$ rpm -q nautilus gnome-desktop
nautilus-2.20.0-9.fc8
gnome-desktop-2.20.3-1.fc8

$ uname -a
Linux fedora.si.dip.jp 2.6.24.3-50.fc8 #1 SMP Thu Mar 20 13:39:08 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux

$ umask
0002

$ sudo touch /test.root
$ sudo chmod -w /test.root
$ ls -l /
-r--r--r--   1 root root    0 2008-03-27 15:25 test.root
$ cp /test.root .
$ ls -l test.root
-r--r--r-- 1 si si    0 2008-03-27 15:25 test.root

nautilusでコピー&ペーストで、テンプレートへ
$ ls -l テンプレート/test.root
-r--r--r-- 1 si si 0 2008-03-27 15:25 テンプレート/test.root

オフライン

 

#10 2008-03-27 18:38:04

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: CDからのコピーで書き込み権限を追加したい

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

最後の編集者: kiyoshi (2008-03-27 22:13:18)

オフライン

 

#11 2008-03-28 02:14:18

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: CDからのコピーで書き込み権限を追加したい

kiyoshi さん 確認しました。

CD-ROMからのコピーアンドペースト(ファイルブラウザ nautilua)では書き込めるようになりますね。
これは、Ubuntu,Fedoraともに同じでした。
ちなみに、Fedoraの /etc/mtab
/dev/sr0 /media/Ubuntu\0407.10\040i386\040Japanese iso9660 ro,nosuid,nodev,uhelper=hal,uid=500 0 0

DVDドライブは、内蔵SATA接続、(BiosのSATAモードは、DVD起動するため IDEモードです)と外付けUSBドライブで確認しましたが、同じでした。

### 追記 ###
そうすると、考えられるのは、inarin さんの使っているメディアが、CD-R/W?
で、CD-Rと扱いが変わる?

最後の編集者: si (2008-03-28 02:49:59)

オフライン

 

#12 2008-03-28 21:45:17

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: CDからのコピーで書き込み権限を追加したい

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

Board footer

Powered by FluxBB