Unable to mount network volume on 17.10 Samba server
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
samba (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
I have a computer with a new 17.10 installation, and I have network resources on it that I want to share to other computers on my network, using Samba. I set it up the same way with Samba as I did with the old 16.04 installation, but all the other computers on the network that are running Xubuntu can't connect to it like they did before.
The following are the user experiences of different computers in my network connecting to shared SMB resources on other computers:
16.04 client mount.cifs to 16.04 server: full access
16.04 client path run/user/1000/gvfs to 16.04 server: full access
17.10 client mount.cifs to 16.04 server: full access
16.04 client mount.cifs to 17.10 server: access denied error
17.10 client mount.cifs to 17.10 server: access denied error
16.04 client path run/user/1000/gvfs to 17.10 server: read only access
Windows 10 client explorer map drive to 17.10 server: full access
the server used to run 16.04 and is now running 17.10. It is the same computer and has the same network resources shared on it that it had when it was running 16.04.
The server installation of 17.10 was a clean install but the home folder was existing on a different volume and was remounted after the install.
As you can see a Windows 10 computer is the only computer in the network that can connect to the Samba share with full access and no apparent difference in the user experience.
Ubuntu Artful Aardvark (development branch) 17.10
apt-cache policy samba
samba:
Installed: 2:4.5.8+
Candidate: 2:4.5.8+
Version table:
*** 2:4.5.8+
500 http://
100 /var/lib/
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: samba 2:4.5.8+
ProcVersionSign
Uname: Linux 4.10.0-26-generic x86_64
ApportVersion: 2.20.5-0ubuntu5
Architecture: amd64
CurrentDesktop: XFCE
Date: Tue Jul 11 13:25:40 2017
SambaClientRegr
SourcePackage: samba
UpgradeStatus: No upgrade log present (probably fresh install)
Thanks for filing this bug in Ubuntu.
Could you please share your /etc/samba/smb.conf on that 17.10 server? The output of "testparm -s" would be best.
I tried the same here and could mount the share just fine from xenial. Maybe you restricted the smb protocol to higher versions? mount.cifs will use SMB1 by default, whereas windows 10 will use SMB2 or 3 (can't recall now).
You can check with "smbstatus" on the server which protocol the connected client is using:
root@15-89:~# smbstatus
Samba version 4.5.8-Ubuntu ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- --- 0.5.1:57260) NT1 - -
PID Username Group Machine Protocol Version Encryption Signing
-------
14179 ubuntu ubuntu 10.0.5.1 (ipv4:10.
Service pid Machine Connected at Encryption Signing ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- --
-------
data 14179 10.0.5.1 Tue Jul 11 12:59:32 PM 2017 UTC - -
IPC$ 14179 10.0.5.1 Tue Jul 11 12:59:32 PM 2017 UTC - -
No locked files
To specify a different version, mount the cifs fileysystem like this: vers=2. 0 //10.0. 5.55/data: ******
root@nsn7:~# mount //10.0.5.55/data /data -o user=ubuntu,
Password for ubuntu@
root@nsn7:~# cd /data
root@nsn7:/data# ls -l
total 1024
-rwxr-xr-x 1 root root 38 Jul 11 09:57 welcome.txt
root@nsn7:/data# cat welcome.txt
Welcome to the data share, developer.
root@nsn7:/data# echo bye > bye.txt
root@nsn7:/data# ls -la
total 2052
drwxr-xr-x 2 root root 0 Jul 11 10:02 .
drwxr-xr-x 34 root root 4096 Jul 11 09:59 ..
-rwxr-xr-x 1 root root 4 Jul 11 10:02 bye.txt
-rwxr-xr-x 1 root root 38 Jul 11 09:57 welcome.txt
And smbstatus on the server in this case (showing only the relevant line, for brevity): 0.5.1:57720) SMB2_02 - -
14182 ubuntu ubuntu 10.0.5.1 (ipv4:10.
In any case, I can read and write to the share. This is my smb.conf. All default except for the removal of printer shares, and the addition of the [data] share: samba/log. %m samba/panic- action %d snew\s* \spassword: * %n\n *Retype\ snew\s* \spassword: * %n\n *password\ supdated\ ssuccessfully* .
[global]
server string = %h server (Samba, Ubuntu)
log file = /var/log/
max log size = 1000
syslog = 0
panic action = /usr/share/
usershare allow guests = Yes
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd chat = *Enter\
passwd program = /usr/bin/passwd %u
server role = standalone server
unix password sync = Yes
dns proxy = No
idmap config * : backend = tdb
[data]
comment = Data share
path = /data
read only = no
browseable = true
guest ok = no