bindfs over NFS shows the underlying file system

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm not sure if this is an NFS issue, or a bindfs issue, or if I'm not using the appropriate NFS options.

I export my /home via NFS with:

    /home *(rw,async,crossmnt,no_subtree_check,no_root_squash,insecure)

Inside my /home I'm providing a shared folder with a bindfs mount:

bindfs -u 1000 --create-for-user=1000 -g 100 --create-for-group=100 -p 770,af-x /home/share /home/share

I.e. this just sets fixed permissions for anything under /home/share.

And finally I mount /home on some NFS client (or on localhost):

    mount -t nfs server:/home /home

The problem is that /home/share on the client doesn't show the bindfs permissions, but it shows the underlying file system of the server's /home/share. The crossmnt NFS option follows submounts with other file systems, but not with bindfs.

On the other hand, if the bindfs source is on a different file system than the bindfs target directory, everything works fine (i.e. bindfs /other/filesystem/share /home/share).

Is there any way to configure either NFS or bindfs, so that this works when I only have one partition, i.e. when the share is on the same file system as /home?

If anyone answers, please Cc me as I'm not in the list.

Thank you very much,
Alkis Georgopoulos
LTSP developer



[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux