Ubuntu 13.04を実行していて、/etc/fstab
で bind
を使用してフォルダーをマウントしようとしています。以下に示すのは、多くの同様のエントリの1つです。
/media/Storage1/test /media/Storage1/WebDAV/Alex none bind,uid=www-data,gid=alex 0 0
ディレクトリは起動時にマウントされ、これらのディレクトリのいずれかに移動すると、ファイルが一致します。私が抱えている問題は、権限が変更されていないことです!!!
上記の例では(/ media/Storage1)
ただし、マウントすると、/media/Storage1/WebDAV/Alex
はroot:rootになります
この方法でマウントされたすべてのディレクトリの場合も同じです(元のディレクトリの所有者はrootだけではありません。さらに、uid=33,gid=1000
を試しました)
bind
を間違って使用していますか?私はひどく間違ったことをしていますか?
バインドオプションは実際のファイルシステムではなく、uidおよびgidパラメーターをサポートしていません。ユーザーまたは所有者のオプションを指定して、目的の効果を取得します。
$ ll /tmp/moo/ -d
drwxr-xr-x 2 root root 40 Jul 24 01:07 /tmp/moo/
$ mount /tmp/moo
$ ll /tmp/moo/ -d
drwxr-xr-x 42 jaroslav jaroslav 4096 Jul 24 01:05 /tmp/moo/
$ grep bind,user /etc/fstab
/home/jaroslav/tmp /tmp/moo none bind,user 0 0