[Pkg-samba-maint] Bug#970266: mount: comment=x-gvfs-show not removed from options for non-reoot user

Martin Schwenke martin at meltin.net
Fri Sep 25 02:28:06 BST 2020


On Thu, 24 Sep 2020 17:45:25 +0200, Chris Hofstaedtler
<zeha at debian.org> wrote:

> It appears mount.cifs somehow re-adds a comment=... option from
> /etc/fstab when calling mount(), for "user"-style mounts.
> 
> $ strace -ttf -bexecve -s30000 mount /mnt
>  execve("/sbin/mount.cifs", ["/sbin/mount.cifs", "//x/y", "/mnt", "-o", "rw,noexec,nosuid,nodev,username=ch,user"], 0x7ffc40273cb0 /* 42 vars */) = 0
> 
> In a root-strace of mount.cifs, you'll see:
>  mount("//x/y$", ".", "cifs", MS_NOSUID|MS_NODEV, "ip=10.100.0.52,unc=\\\\x\\y,noauto,comment=foo,uid=1000,gid=1000,user=ch,pass=yolo") = -1 EINVAL (Invalid argument)
> 
> Doesn't appear to be a util-linux/mount problem to me.

Right.  It turns out that mount.cifs doesn't trust the options passed
by a user so it re-reads them and neglects to ignore the comment
option.

I'm sending a patch for an upstream fix...

Thanks for working this out!

peace & happiness,
martin



More information about the Pkg-samba-maint mailing list