Bindfs 忽略 /etc/fstab 中的用户

Bindfs 忽略 /etc/fstab 中的用户

我正在尝试挂载特定用户:组组合下的目录。在命令上使用 bindfs 会产生预期结果:

root@system:~# bindfs foo bar --user=fooz --group=baz
root@system:~# ls -lha bar
total 8.0K
drwxr-xr-x  6 fooz baz   4.0K Nov 19 12:40 .
drwxr-xr-x 25 root root  4.0K Dec  2 10:22 ..

但是,当尝试通过 /etc/fstab 使其持久时:

root@system:~# grep bar /etc/fstab
/root/foo   /root/bar   fuse.bindfs user=fooz,group=baz 0   0
root@system:~# mount bar
root@systen:~# ls -lha bar
total 8.0K
drwxr-xr-x 2 root baz   4.0K Dec  2 12:15 .
drwxr-xr-x 8 root root  4.0K Dec  2 12:17 ..

由于某种原因,当我通过 fstab 定义挂载系统时,bindfs 似乎会忽略用户选项。我该如何解决这个问题?

  • Debian 7.8
  • bindfs 1.10.3

答案1

似乎在较新的版本中,usergroup选项已被弃用,并被force-user和取代force-group。较新的版本似乎在运行完全相同命令的其他机器上运行良好。由于依赖性问题,我不会尝试与 Debian 软件包存储库作斗争。我找到了一种可行的解决方法。

我没有将此标记为已回答,因为其他人可能有更好的想法或实际的解决方案。

相关内容