smbfs and /etc/fstab
ahenningsen at email.uni-kiel.de
Tue Apr 6 13:54:42 GMT 2004
Thank you, Luca, for your hint. However, I have already set the smbmnt command
setuid, but this did not solve my problem. I can mount a smb share as a
normal user with
smbmount //server/share /mnt/xxx -o ...
and also with
/sbin/mount.smbfs //server/share /mnt/xxx -o ...
but not with
(assuming /mnt/xxx is in /etc/fstab), which is much more convenient.
Now I found out that a normal user also can NOT mount a smb share with
mount //server/share /mnt/xxx -t smbfs -o ...
and I guess that this is the reason why only root can mount the samba shares
that are in /etc/fstab with "mount /mnt/xxx".
Is there anything I can do to change this (/bin/mount is already setuid)?
> On Monday 05 April 2004 13:58 Arne Henningsen's cat walking on the keyboard
> > Hi,
> > I have got the same problem, since I upgraded from SuSE 8.x to SuSE 9.0.
> > In /var/log/messages I found following error message:
> > kernel: smbfs: Unrecognized mount option noexec
> > The option "noexec" seems to be somehow linked to the option "user". If I
> > delete the option "user" in /etc/fstab, there is no error message and
> > *root* can mount the share with "mount /mnt/xxx", but a normal user
> > cannot.
> > However, I want that also normal users can mount the share.
> > Any ideas?
> To allow users to mount try to setuid for the smbmount command, thus a
> normal user can execute it.
More information about the smb-clients