使用绑定和不同权限挂载目录

使用绑定和不同权限挂载目录

我正在运行 Ubuntu 13.04 并尝试使用bind/etc/fstab。下面显示的是许多类似条目之一;

/media/Storage1/test   /media/Storage1/WebDAV/Alex     none    bind,uid=www-data,gid=alex    0       0

该目录在启动时挂载,如果我导航到这两个目录中的任何一个,文件都会匹配。我的问题是权限没有改变!!!

在上面的例子中 (/media/Storage1)

  • /test 由 root:root 拥有
  • /WebDAV/Alex 归 www-data:alex 所有

但是当挂载时,/media/Storage1/WebDAV/Alex现在是 root:root

我的所有以这种方式挂载的目录都是这种情况(root 不是原始目录的唯一所有者,另外我已经尝试过uid=33,gid=1000

我是bind不是用错了?我是不是做错了什么?

答案1

bind 选项不是真正的文件系统,不支持 uid 和 gid 参数。请指定 user 或owner 选项以获得所需的效果。

$ 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

相关内容