[Samba] Browsing shares of a server

Christopher Cox chriscox at endlessnow.com
Fri Sep 27 18:18:09 UTC 2019

On 9/27/19 1:11 PM, Rowland penny via samba wrote:
> On 27/09/2019 18:57, Christopher Cox via samba wrote:
>> On 9/27/19 12:48 PM, Rowland penny via samba wrote:
>>> On 27/09/2019 18:33, Christopher Cox via samba wrote:
>>>> I understand the "Function Discovery" side and wsdd (which is fine 
>>>> for local same network discovery somewhat similar to Network 
>>>> Neighborhood). I'm saying that even without that if I browse to just 
>>>> a computer in Windows Explorer, I get to see the shares that I have 
>>>> access to.  I'd like that sort of feature in smbclient (if possible).
>>>> smbclient's "way" has relied on NT1/SMB1 stuff.  Just wondering if 
>>>> anyone know how to make this work the Windows way.
>>> That's not what you asked ;-)
>> Hmmm... I thought I was clear, but maybe not.
>>> There is extensive work being done on SMBv2/3, I am sure that 
>>> something like wsdd will get folded into the mix, but it won't be for 
>>> some time. Getting the core components working similar to the way 
>>> SMBv1 works will be the emphasis and some form of network browsing 
>>> will probably come later.
>> Again, wsdd (WS-DISCOVERY), which is not enabled (and perhaps not 
>> really encouraged by Microsoft) by default on Windows, it's not needed 
>> for what I'm talking about.
>> Browse to \\computer-name see shares I have access to.  Can't do this 
>> with smbclient.  Prior method of using NT1/SMB1 isn't right for today. 
>> Windows (and MacOS) manage to show browseable shares without SMB1. I'd 
>> just love to see this somehow in smbclient.
> It wasn't clear from your first post (not to me) whether you wanted 
> Samba to be visible to Windows, or the other way around.
> At the moment, if you don't use SMBv1 everywhere, the only way for a 
> Samba machine to be visible to Windows is to use wsdd or similar. There 
> doesn't appear to be a client version of wsdd, so this will not work 
> from Unix.
> As for smbclient, this has never used networking browsing, you use it to 
> connect to a specific share on a specific computer.

Ok, still not really communicating.  Not talking about host discovery 
(Network Neighborhood).  That doesn't work (by default) in Windows, etc. 
without SMB1 (and again, not enable by default, talking WS-DISCOVERY in 
Windows either).

What I'm talking about is share enumeration somehow can be done if you 
know the target already.  I'm talking about correct share enumeration... 
that is the ability to see the available (shares for which I have 
permission to see) shares of a host when you already know the target. 
Windows and MacOS can do this.  I'd just love to see something like this 
in smbclient.

More information about the samba mailing list