Rowland Penny
2021-Jul-17  16:24 UTC
[Samba] CIFS share disconnects on Linux client, but is still accessible via SMBCLIENT
On Sat, 2021-07-17 at 17:58 +0200, Gene Poole via samba wrote:> Hello and thanks for answering. Here's the current mount line from > fstab: > > //192.168.x.xx/Work /mnt/Work cifs > noperm,_netdev,credentials=/home/alarm/.smbcredentials,iocharset=utf8 > ,gid=1000,uid=1000,file_mode=0777,dir_mode=0777,vers=1.0 > 0 0Samba 4.12.3 doesn't use SMBv1, so you should probably remove 'vers=1.0'> > and here's smb.conf:You might as well remove these, they are default settings: client max protocol = SMB3 local master = yes guest account = nobody large readwrite = yes follow symlinks = yes debug timestamp = yes You can probably remove these as well, unless you have a valid reason to keep them: domain master = yes # should be 'auto' the default preferred master = yes # should be 'auto' the default os level = 255 # why ? this isn't a BDC and a BDC shouldn't be that high password server = None # you really should remove this guest ok = yes # this should only be in a share map to guest = Bad Password # why ? if you want guest access, use 'bad user' socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE # Why ? you should rely on the kernel wide links = yes # why ?> > > > ----------(I've left off the configurations for the shares on the > Linux box)------------Pity, it might have helped to see at least one share> > Note that the Windows host currently has both SMB1 and SMB2 enabled.I suggest you disable SMBv1> I've already tried using the server name instead of the path in the > mount line.Have you tried the FQDN ? is dns set up ?> > Let me know if you want to see anything from the samba log as well.Try the suggested changes first Rowland
Gene Poole
2021-Jul-18  12:10 UTC
[Samba] CIFS share disconnects on Linux client, but is still accessible via SMBCLIENT
Thanks! It'll take me a little while to make the changes and try each one to try to isolate the problem. But in the meantime here are my share defs from smb.conf: -------------------------------------------------------------------------- [littlenas] path = /mnt/littlenas guest ok = yes writeable = yes create mask = 0777 #oplocks = False #level2oplocks = False [NASbkp] path = /mnt/NASbkp guest ok = yes writeable = yes create mask = 0777 #oplocks = False #level2oplocks = False [WINbkp] path = /mnt/WINbkp guest ok = yes writeable = yes create mask = 0777 ----------------------------------------------- On 17/07/2021 18:24, Rowland Penny wrote:> On Sat, 2021-07-17 at 17:58 +0200, Gene Poole via samba wrote: >> Hello and thanks for answering. Here's the current mount line from >> fstab: >> >> //192.168.x.xx/Work /mnt/Work cifs >> noperm,_netdev,credentials=/home/alarm/.smbcredentials,iocharset=utf8 >> ,gid=1000,uid=1000,file_mode=0777,dir_mode=0777,vers=1.0 >> 0 0 > Samba 4.12.3 doesn't use SMBv1, so you should probably remove > 'vers=1.0' > >> and here's smb.conf: > You might as well remove these, they are default settings: > > client max protocol = SMB3 > local master = yes > guest account = nobody > large readwrite = yes > follow symlinks = yes > debug timestamp = yes > > You can probably remove these as well, unless you have a valid reason > to keep them: > > domain master = yes # should be 'auto' the default > preferred master = yes # should be 'auto' the default > os level = 255 # why ? this isn't a BDC and a BDC shouldn't be that > high > password server = None # you really should remove this > guest ok = yes # this should only be in a share > map to guest = Bad Password # why ? if you want guest access, use 'bad > user' > socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE # Why ? you > should rely on the kernel > wide links = yes # why ? >> >> >> ----------(I've left off the configurations for the shares on the >> Linux box)------------ > Pity, it might have helped to see at least one share > >> Note that the Windows host currently has both SMB1 and SMB2 enabled. > I suggest you disable SMBv1 >> I've already tried using the server name instead of the path in the >> mount line. > Have you tried the FQDN ? is dns set up ? > >> Let me know if you want to see anything from the samba log as well. > Try the suggested changes first > > Rowland > > > > >
Gene Poole
2021-Jul-18  17:23 UTC
[Samba] CIFS share disconnects on Linux client, but is still accessible via SMBCLIENT
Well I've removed everything you suggested I remove, except for "debug 
timestamp" since I seem to need that, and I'm still getting the same 
results: the share mounts at boot, disappears after maybe 20 minutes, 
but can still be accessed with smbclient. If I unmount and try to 
remount I get "no such file or directory."
I've disabled SMBv1 in Windows. Re your mount suggestion, I have no dns 
set up on the Windiws box. My dns is my modem-router. According to 
Windows my FQDN ("Full Computer Name") is just "ETHIQUABLE".
Looking at the samba log, I see something that seems odd - 
"Authentication for user [alarm] -> [alarm] FAILED with error 
NT_STATUS_NO_SUCH_USER, authoritative=1"
I've created a user called "alarm" (the base user on my Linux box)
on
the Windows machine and assigned him the same _samba password_ I've 
assigned on the Linux box - which is NOT the same as "alarm"'s
Linux
password (which is how I understood things were supposed to be set up).
I can send part of the samba log if you want. Thanks very much for your 
help so far.
On 17/07/2021 18:24, Rowland Penny wrote:> On Sat, 2021-07-17 at 17:58 +0200, Gene Poole via samba wrote:
>> Hello and thanks for answering. Here's the current mount line from
>> fstab:
>>
>> //192.168.x.xx/Work /mnt/Work cifs
>> noperm,_netdev,credentials=/home/alarm/.smbcredentials,iocharset=utf8
>> ,gid=1000,uid=1000,file_mode=0777,dir_mode=0777,vers=1.0
>> 0 0
> Samba 4.12.3 doesn't use SMBv1, so you should probably remove
> 'vers=1.0'
>
>> and here's smb.conf:
> You might as well remove these, they are default settings:
>
> #client max protocol = SMB3
> #local master = yes
> #guest account = nobody
> #large readwrite = yes
> #follow symlinks = yes
> debug timestamp = yes # I left this because I wasn't getting a
human-readable time in the log(?)
>
> You can probably remove these as well, unless you have a valid reason
> to keep them:
>
> #domain master = yes # should be 'auto' the default
> #preferred master = yes # should be 'auto' the default
> #os level = 255 # why ? this isn't a BDC and a BDC shouldn't be
that high
> #password server = None # you really should remove this
> #guest ok = yes # this should only be in a share
> #map to guest = Bad Password # why ? if you want guest access, use 'bad
user'
> #socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE # Why ? you
should rely on the kernel
> #wide links = yes # why ?
>>
>>
>>    ----------(I've left off the configurations for the shares on
the
>> Linux box)------------
> Pity, it might have helped to see at least one share
>
>> Note that the Windows host currently has both SMB1 and SMB2 enabled.
> I suggest you disable SMBv1
>> I've already tried using the server name instead of the path in the
>> mount line.
> Have you tried the FQDN ? is dns set up ?
>
>> Let me know if you want to see anything from the samba log as well.
> Try the suggested changes first
>
> Rowland
>
>
>
>
>