After further investigation, it turns out that mount is actually handling the options correctly and passing the options (with x-* options removed) to mount.cifs. The problem is that mount.cifs ignores those passed options if the user running the mount command is not root, and just grabs the options from fstab without removing the x-* options. So the problem is actually in mount.cifs that it does not correctly handle x-* options (and probably doesn't handle "comment=" options correctly either).
-- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to util-linux in Ubuntu. https://bugs.launchpad.net/bugs/1724013 Title: mount does not correctly process x-* options Status in util-linux package in Ubuntu: New Bug description: According to the mount(8) man page: All options prefixed with "x-" are interpreted as comments or as userspace application-specific options. These options are not stored in the mtab file, nor sent to the mount.type helpers nor to the mount(2) system call. The suggested format is x-appname.option (e.g. x-systemd.automount). However, adding any such option to cifs entry, such as "x-test.opt" (other than x-systemd.automount) results in: mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) No options starting with "x-" should be passed to mount.cifs, so the mount should succeed. Running Ubuntu 16.04.3 LTS mount package installed is 2.27.1-6ubuntu3.3 This error always happens when such an option is specified. Here is an example fstab line that causes this failure: //192.168.1.3/Public /mnt/mybook cifs noauto,x-test.opt,rw,users,noperm,guest,soft,cache=none,sec=none 0 0 ProblemType: Bug DistroRelease: Ubuntu 16.04 Package: mount 2.27.1-6ubuntu3.3 ProcVersionSignature: Ubuntu 4.4.0-97.120-generic 4.4.87 Uname: Linux 4.4.0-97-generic x86_64 NonfreeKernelModules: nvidia_uvm nvidia_drm nvidia_modeset nvidia ApportVersion: 2.20.1-0ubuntu2.10 Architecture: amd64 CurrentDesktop: KDE Date: Mon Oct 16 12:29:40 2017 InstallationDate: Installed on 2016-04-22 (542 days ago) InstallationMedia: Kubuntu 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1) ProcEnviron: TERM=xterm-256color PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=en_US.UTF-8 SHELL=/usr/bin/tcsh SourcePackage: util-linux UpgradeStatus: No upgrade log present (probably fresh install) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/1724013/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp