This is basically the issue I mentioned in my answer to User space application for CIFS reformulated as question as I currently don't know a real solution.
In the past there was a tool called
smbmount (usually in a package called
smbfs) available in most Linux distributions with which unprivileged users could mount an SMB share somewhere where they have write permission. But at least recent
cifs-utils packages in Debian no more ship these programs and I don't see similar replacement programmes with a
cifs prefix in that package.
There are two packages (
smbnetfuse) available which provide a single mount point which can give access to either multiple configured SMB shares or shows the all the local SMB servers like the network tree view in the Windows Explorer. But that's not really what I look for, especially because I don't want to store passwords on the file system in plaintext (as
fusesmb seems to require) but enter it once at mount time. I tried
fusesmb nevertheless, but didn't get it to work, the mountpoint was always empty and I saw no error messages or the like. Additionally, the
fusesmb documentation is very scarce.
So I wonder: How do I mount an SMB share on Linux as normal user nowadays (i.e. in 2015)? I'd be fine with both, either some
fuse based tool (preferred) or some setuid tool (like
smbmount was IIRC).
I know about the GVFS and KIO subsystems of desktop environments, but I need something which can be done on the commandline and AFAIK neither GVFS nor KIO do real mounts but just open an Windows Explorer like window which shows the contents of such a share.
Of course I also now about the
smbclient and I know about the network browsers
smb4k for KDE and the ncurses-based
smbc. But they all don't help here either.
Or to make a comparison: I want
sshfs, just for SMB instead of SFTP. :-)