
Ubuntu日本語フォーラム

ログインしていません。
ubuntu8.10の環境で
USB接続しているハードディスクのディレクトリの権限変更ができません。
(USB-HDDのファイルシステムはntfsです)
chownコマンドを実行すると、エラー等は表示されませんが権限は変わっていません。
root権限のnautilusで変更しようとすると
プロパティ画面でドロップダウンメニューは開かれるのですが
sys等を選択しても一瞬で表示がrootに戻ってしまいます。
※別ドライブでSATA接続の/home以下については問題なく変更できます。
下記のような状態です。
hoge@smb:/media/sub/source$ sudo chown -R hoge test
hoge@smb:/media/sub/source$ ls -al
合計 3
drwxrwxrwx 1 root root 0 2009-02-15 00:08 .
drwxrwxrwx 1 root root 4096 2009-02-15 00:07 ..
drwxrwxrwx 1 root root 0 2009-02-15 00:08 test
------------------------------------------------------
/homeとは、’drwxrwxrwx’ あたりの表示が違うのでマウントオプション?等で変更
がいるのかと思うのですがよくわかりませんでした。
参考になる情報などあればお願いします。
オフライン
ntfsファイルの所有者の変更はわかりませんが、ntfs-3gパッケージの導入で問題の解決に至らないでしょうか?
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2009-02-15 22:31:38)
オフライン
hir0さん、kiyoshiさん
ありがとうございます。
ご指摘のとおり、ファイルシステムがntfsであることが原因になっていたようです。
マウントオプションの設定などwebの情報を元にいろいろと試してみたのですが、なさけないことにうまくいかなかったので
とりあえずUSB-HDDを別のファイルシステムにフォーマットして対応しようと思っています。
ちなみに 現在こんな感じになっています。
#more /etc/mtabの実行結果
/dev/sdc2 /mnt fuseblk ro,noexec,nosuid,nodev,allow_other,default_permissions,bl
ksize=4096 0 0
※権限変更の目的はsubversion用のデータをapacheが変更できるようにするためです。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2009-02-16 01:51:03)
オフライン
マウントオプションにリードオンリーが摘要されていませんか? ro をはずしてみて下さい。
# ntfs-3g /dev/sda1 /***/*** -o (オプション) (*はマウントポジション)
書式はヘルプによると
ntfs-3g <device|image_file> <mount_point> [-o option[,...]]
参考
$ ntfs-sg --help
$ man ntfs-3g
オプションは”,”で区切るもたいです。
例例
# ntfs-3g /dev/sda1 /***/*** -o force,umask=0,locale=ja_JP.utf8
例ではumaskを指定していますが初めからrwxrwxrwxなので無視して下さい。
forceはヘルプの例にも使われていましたが内容から暗黙的に使ってくれと言っているような気が?
You must specify exactly one device and exactly one mount point.
と表示されるならば既にマウントされているのでアンマウントしてから実行してみて下さい。
マウントされていない場合はマウントしてからアンマウントでいける場合も。
もしOKならば/etc/fstab にntfs-3gのオプションを明記することで起動時に反映されるようになります。
今は現バージョンの性能に頼るしか無いですが、他に対応策が有るかもしれません。
-------------------------------------
追伸
読み返してみて解決策の用に書いていますが、一つの提案です。
最後の編集者: hir0 (2009-02-16 02:34:14)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2009-02-16 12:04:13)
オフライン
すみません、kiyoshiさんの追加の書き込みの後に書き込んでいたんですね。
これでinhontさんも幸せを感じますね。
オフライン
$ gconf-editor
で
「system」ー「storage」
で
ntfs-3g
の内容で
[locale=,exec]
となっているところをダブルクリック。
locale=
を消して、
utf8
に。さらに、
uid=1000
gid=1000
umask=0002
この方法で変更出来ました~。
やっと環境移行できます
ご助言に感謝。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2009-02-17 23:41:47)
オフライン