[PATCH] Add variable to define if a share should be hidden.

David Collier-Brown davecb at sun.com
Tue Feb 26 16:31:19 GMT 2008


Andreas Schneider wrote:
> David Collier-Brown wrote:
> 
>>  A janitorial question: are not the variables the opposites
>> of each other, so browseable = no means the same as hidden = yes?
>>
>>  If so, and if someone created a share called "foo$", then we
>> could set the variable by default, and report it in testparm
>> as whichever of browseable = no or hidden = yes makes sense.
>>
>>  Otherwise we risk creating two disjoint variables with overlapping 
>> semantics, which will look bizzare to anyone
>> trying to figure out which to use... and they they'll get it
>> wrong!
> 
> 
> Doing a 'smbclient -L //service':
> 
> 'browseable = No' means, that it will not get listed.
> 'browseable = Yes' means, that it gets listed
> 
> 'hidden = Yes' means that the share is of the type 
> STYPE_DISKTREE_HIDDEN. You will see the share if you call 'smbclient -L 
> //machine'. Just do it on a machine you have Samba running. You will 
> notice that IPC$ gets listed, which is of type STYPE_DISKTREE_HIDDEN.

Can you expand on this just a bit?  I interpret you as saying that
MS returns information about shares, but marks ones ending in $ as
STYPE_DISKTREE_HIDDEN, so browsers can decide to show/not show them.

Do they have anything like browseable = No, or do they _always_ return
all shares?

If so, the two variables don't overlap, and it's merely tricky code,
nothing new for MS (;-))

--dave (being the anal janitor) c-b
-- 
David Collier-Brown            | Always do right. This will gratify
Sun Microsystems, Toronto      | some people and astonish the rest
davecb at sun.com                 |                      -- Mark Twain
(905) 943-1983, cell: (647) 833-9377, home off: (416) 223-5943 
(800) 555-9786 x56583, bridge: (877) 385-4099 code: 506 9191#


More information about the samba-technical mailing list