Am 02.11.2014 um 11:09 schrieb Roger Brooks: > P.S. To answer my own question below, experimentation shows that mount and umount still fulfill their normal functions for volumes mounted directly with mount.cifs. > So, much as it irritates me not to know why mount -o credentials doesn't work, I can live with using mount.cifs instead. > Thanks to all who responded! > > Thanks for the tips, Steve! > > My version of mount: > BusyBox v1.16.1 (2014-10-10 08:37:09 CST) multi-call binary. > does not appear to have a verbose option. At least: > mount --help > does not list any such option, and mount does not return any information to the console when it succeeds, regardless of whether or not I specify -v. > > The failure message is also unchanged with the -v option: > mount: mounting //<IP address>/<share> on /mnt/<mountpoint> failed: Invalid argument > > Also, I have read that mount maintains /etc/mtab. > Does that mean that mount will not list volumes which I mounted directly with mount.cifs, and that I cannot use umount to unmount volumes mounted directly with mount.cifs? > Hi Roger, to be able to use very different mount options, the "mount" command looks for installed *mount helpers* and executes them: When you e.g. specify mount -t nfs .... it looks for a mount helper "mount.nfs" in $PATH mount -t cifs .... it looks for a mount helper "mount.cifs" in $PATH Here with opensuse 13.1: ls -al /sbin/mount.* -rwxr-xr-x 1 root root 39736 Oct 11 2013 /sbin/mount.cifs -rwxr-xr-x 1 root root 556 Sep 28 2013 /sbin/mount.crypt lrwxrwxrwx 1 root root 11 Dec 3 2013 /sbin/mount.crypt_LUKS -> mount.crypt lrwxrwxrwx 1 root root 11 Dec 3 2013 /sbin/mount.crypto_LUKS -> mount.crypt lrwxrwxrwx 1 root root 20 Nov 20 2013 /sbin/mount.fuse -> /usr/sbin/mount.fuse lrwxrwxrwx 1 root root 19 Nov 6 2013 /sbin/mount.lowntfs-3g -> /usr/bin/lowntfs-3g -rwsr-xr-x 1 root root 114856 May 6 11:06 /sbin/mount.nfs lrwxrwxrwx 1 root root 9 May 18 05:57 /sbin/mount.nfs4 -> mount.nfs lrwxrwxrwx 1 root root 28 Nov 6 2013 /sbin/mount.ntfs -> /etc/alternatives/mount.ntfs lrwxrwxrwx 1 root root 16 Nov 6 2013 /sbin/mount.ntfs-3g -> /usr/bin/ntfs-3g -r-xr-xr-x 1 root root 55264 May 30 04:00 /sbin/mount.vmhgfs When mounting a cifs share, _only_ the mount helper "mount.cifs" is able to open and parse the credentials file! So mount must be able to find that helper inside $PATH. ... Whether from /etc/fstab or mounted manually with mount.cifs, the "mount" command lists _all_ currently active mounts and can also be used to de-activate mounts. Cheers, Günter > -----Original Message----- > From: Steve French [mailto:smfrench@xxxxxxxxx] > Sent: Saturday, November 1, 2014 5:24 PM > To: Roger Brooks > Cc: linux-cifs@xxxxxxxxxxxxxxx > Subject: Re: Unable to mount using credentials file > > using /sbin/mount.cifs directly should be fine. When you mount with > verbose mount option does it show any useful differences between the two cases (working vs. failing) > > On Sat, Nov 1, 2014 at 11:21 AM, Roger Brooks <r.s.brooks@xxxxxxxx> wrote: >> P.S. >> There was a non-printing character in the directory name under /root. >> After correcting that, mount.cifs -o credentials=<filename> works. >> However, mount -t cifs -o credentials=<filename> still returns "Invalid argument". >> Can I just use mount.cifs directly, or does mount perform some additional needed housekeeping? >> If mount is needed, how can I get -o credentials to work? >> TIA for any tips! >> >> Hi Benjamin, >> >> Thanks for responding. >> >> The credentials file is a simple text file created with vi containing the lines: >>>> >> username=<user> >> password=<password> >> << >> I have tried this both with and without trailing newline at the end of the second line. >> >> I have also tried the variant: >>>> >> username=<user> >> password=<password> >> domain=<domain> >> << >> >> The results are always the same. >> If there is a problem with the *content* of the file, why would the error message say that the file could not be opened? >> >> Thanks for your help! >> Best Regards, >> Roger >> >> From: Benjamin Bellec [mailto:b.bellec@xxxxxxxxx] >> Sent: Saturday, November 1, 2014 1:34 PM >> To: Roger Brooks >> Cc: linux-cifs@xxxxxxxxxxxxxxx >> Subject: Re: Unable to mount using credentials file >> >> Hi, >> Does your credential file is correctly formatted ? >> >> 2014-11-01 13:03 GMT+01:00 Roger Brooks <r.s.brooks@xxxxxxxx>: >> I am attempting to mount Windows volumes on a Synology DS (running DSM 5.0, a Debian-based distribution). >> Command lines of the form: >> mount -t cifs -o username=<user>,password=<pass> //<IP address>/share/ /mnt/<mountpoint> succeed. >> However, command lines of the form: >> mount -t cifs -o credentials=<filename> //<IP address>/share/ /mnt/<mountpoint> fail with the error "Invalid argument". >> For diagnostic purposes, I have attempted to mount the volumes directly using mount.cifs (v5.5). >> Once again, commands of the form: >> mount.cifs //<IP address>/<share> /mnt/<mountpoint>/ -o >> username=<user>,password=<password> >> succeed. >> However, commands of the form: >> mount.cifs //<IP address>/<share> /mnt/<mountpoint>/ -o credentials=<file> fail with the error message: >> error -1 (Unknown error 4294967295) opening credential file <file> >> This is the case regardless of the location of the file (see >> http://samba.2283325.n4.nabble.com/Error-s-opening-credentials-file-td >> 2518214.html) or its privileges. The error persists, even when the >> command is executed from a root session and the credentials file has permissions 0777 and is in a subdirectory of /root. >> How can I get mount to work using a credentials file? >> >> >> >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-cifs" >> in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo >> info at http://vger.kernel.org/majordomo-info.html >> >> >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-cifs" >> in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo >> info at http://vger.kernel.org/majordomo-info.html > > > > -- > Thanks, > > Steve > > -- > To unsubscribe from this list: send the line "unsubscribe linux-cifs" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- -- To unsubscribe from this list: send the line "unsubscribe linux-cifs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html