Set proper rights for sshfs mountpoint so it can be shared with samba
- by CS01
I have a domain hoster that provides access via SSH.
My platforms are:
Gentoo 2.6.36-r5
Windows (XP/Vista/7)
I work on my Windows, I use Gentoo to do all the magic Windows can't do.
Therefore I use sshfs to mount the remote public directory for my domain to /mnt/mydomain.com. Authentication is done via keys, so lazy me don't have to type in my password every now and then.
Since I do my coding on Windows, and I don't want to upload/download the changed files all the time, I want to access this /mnt/mydomain.com via a samba share.
So I shared /mnt in samba, all mounts except mydomain.com is listed on my Windows Explorer.
My theories are:
sshfs does not set the mountpoint uid/gid to something that samba expects
samba does not know that it has to include the uid/gid that /mnt/mydomain.com has been set.
All above is wrong, and I don't know.
Here are configs and output from console, need anything else just let me know. Also no errors or warnings that I take notice of being relevant to this issue, but I might be wrong.
gentoo ~ # ls -lah /mnt
total 20K
drwxr-xr-x 9 root root 4.0K Mar 26 16:15 .
drwxr-xr-x 18 root root 4.0K Mar 26 2011 ..
-rw-r--r-- 1 root root 0 Feb 1 16:12 .keep
drwxr-xr-x 1 root root 0 Mar 18 12:09 buffer
drwxr-s--x 1 68591 68591 4.0K Feb 16 15:43 mydomain.com
drwx------ 2 root root 4.0K Feb 1 16:12 cdrom
drwx------ 2 root root 4.0K Feb 1 16:12 floppy
drwxr-xr-x 1 root root 0 Sep 1 2009 services
drwxr-xr-x 1 root root 0 Feb 10 15:08 www
/etc/samba/smb.conf
[mnt]
comment = Mount points
writable = yes
writeable = yes
browseable = yes
browsable = yes
path = /mnt
/etc/fstab
sshfs#[email protected]:/home/to/pub/dir/ /mnt/mydomain.com/ fuse comment=sshfs,noauto,users,exec,uid=0,gid=0,allow_other,reconnect,follow_symlinks,transform_symlinks,idmap=none,SSHOPT=HostBasedAuthentication 0 0
For an easier read:
[email protected]
/home/to/pub/dir/
/mnt/mydomain.com/
options:
comment=sshfs
noauto
users
exec
uid=0
gid=0
allow_other
reconnect
follow_symlinks
transform_symlinks
idmap=none
SSHOPT=HostBasedAuthentication
Help!