Set proper rights for sshfs mountpoint so it can be shared with samba
Posted
by
CS01
on Super User
See other posts from Super User
or by CS01
Published on 2011-03-26T16:19:08Z
Indexed on
2011/11/23
17:55 UTC
Read the original article
Hit count: 300
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!
© Super User or respective owner