我正在尝试挂载特定用户:组组合下的目录。在命令上使用 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
似乎在较新的版本中,user
和group
选项已被弃用,并被force-user
和取代force-group
。较新的版本似乎在运行完全相同命令的其他机器上运行良好。由于依赖性问题,我不会尝试与 Debian 软件包存储库作斗争。我找到了一种可行的解决方法。
我没有将此标记为已回答,因为其他人可能有更好的想法或实际的解决方案。