I have a remote samba share mounted on my local machine using CIFS. My fstab reads:
//remote/dir /local/dir cifs auto,credentials=/root/credentials,noexec,noperm 0 0
This is working fine for normal files, symlinks etc.
On the remote server, I have a FUSE mount at dir/fm. This works perfectly on the remote machine, as well as over SMB connections from both Ubuntu and Windows.
However, when I try to access it locally, I get the error cannot access fm: Transport endpoint is not connected, and ls -l shows it as:
d????????? ? ? ? ? ? fm
My guess is that CIFS is more accurate than SMB, so is listing it as a mount point - which is then confusing anything local trying to access it.
I have found a workaround - I can access it via a symlink (eg ln -s dir/sm -> dir/fm), presumably because that is resolved remotely - but it bugs me that I can't get it to work properly.
(To be specific, both machines are running Ubuntu 11.04, and the FUSE mount is using the in-memory fuse.py example)