My fstab for connecting to a local NAS was always
//192.168.111.112/RAID /home/moi/share/OMV cifs noauto,users,username=USERNAME,passwd=PASSWORD
After upgrading my system from Lubuntu 16.04 to 18.04 this did not work any more, giving the error-message:
Failed to query password: Permission denied
Password for USER@//192.168.111.112/RAID: mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
What worked for me was adding vers=1.0 to the options in fstab in combination with changing the option for password from passwd to password:
This helped to find an error-log:
I would appreciate any further input.
EDIT: Sept 2019
Today I realized that
users
is no longer a valid argument of themount cifs
command. Also,vers=1.0
should be the default, according toman mount.cifs
.I have been struggling with this for a couple days, I could get to samba shares on an ubuntu 16.04 desktop system with my lubuntu 18.04 new installation using smb4k, but not in fstab. I used some of the parameters listed by 'mount' after mounting a share using smb4k. What I found was the
credentials=/etc/samba/auth.myserver.me
did not work like it did with ubuntu 16.04. The following syntax would allow a mount:What I do not know is which of the above options are required. Use your own values for USER, PASSWORD, and YOURDOMAIN.
Whenever I used the
credentials=/etc/samba/auth.myserver.me
, I would always get a 'Permission denied' message. Apparently ubuntu 18.04 is not properly accessing the credentials file listed infstab
or the syntax has changed.You may have to experiment with the uid and gid. I normally only login as a particular user, which I am calling LOCALUSER, the default group for that login would also be LOCALUSER.
When upgrading to Ubuntu 18.04, our mount cifs scripts failed too, these were the following fixes I needed:
user
notusername
pass
notpassword
dom
notdomain
vers=1.0
\
not forward slashes/
in UNC\\
instead of\
.Here's a sample mount command in a script:
Here's the sample mount line in
/etc/fstab
:However, if you're using a credentials file, you need to use
username
,password
anddomain
as follows:Ben has given the answer:
When you try to do a mount.cifs using a SMB1 resource, you get this sort of messages in the kernel log:
So trying the mount.cifs using the option vers=1.0 should fix it:
and in fstab, just putting at the beginning of the options "vers=1.0," (after cifs).
Many, many thanx, Ben.
My tried and true fstab entry to mount a USB drive attached to a TP-Link router stopped working after a Ubuntu/Mint update. Adding vers=1.0 fixed it. My fstab entry is exactly as below:
//192.168.0.1/volume9 /home/don/RemoteMedia/NAS_USB cifs vers=1.0,guest,uid=1000 0 0
volume9 and its location is the disk partition as identified by the router admin webpage. Remote Media is a folder I created in my home directory "don". Be sure to change permissions of this directory so the logged on user can access without root privileges. NAS_USB is just a name I picked which will appear in my Remote Media folder once mounted containing the "linked" contents of volume9. Other answers I found had passwords etc in the example. This USB drive appears as a simple windows share and this is a simple fstab to support mounting the disk automatically at startup so that an automated backup to the network drive is possible.
I hope that this helps.