[Samba] Any danger in having two shares with same name?
Hamish
lists at subvs.co.uk
Thu Jan 27 10:27:41 GMT 2005
AndyLiebman at aol.com wrote:
> Hi,
>
> Don't ask why I'm posing this question -- actually, I WILL explain below --
> but is there any danger in having two shares in Samba with the same name?
>
> Here's our situation. We have a bunch of production machines out in the
> field. On those machines, we are constantly setting up "special project shares" for
> each user (different from the user's Home directory) that refer to private
> directories only accessible by that user. We define those "special project
> shares" in a series of "smb.username.conf" files, where we also define which of
> hundreds of other shares are accessible to that user particular user. The whole
> process of setting up shares is highly automated from the point of view of the
> end user.
>
> By the way, we reference those "smb.username.conf" files in the general
> smb.conf file with the statement:
>
> include = smb.%U.conf
>
> ... so each user sees all the shares listed in their own "smb.username.conf"
> file as well as all the browseable shares listed in the general "smb.conf"
> file.
>
> This arrangement was working perfectly, until we were asked to turn some of
> the systems into Primary Domain Controllers and give hundreds of users roaming
> profiles. Our users now want the "special project share" for each user to be
> automatically mapped as the "P Drive" in Windows whenever a user logs on to a
> client system.
>
> However, we have found that Windows won't process any shares listed in the
> "smb.username.conf" directories while it executes the logon.bat script during
> log on. We know the logon.bat file IS being executed -- it syncs the client time
> with the server time, and it maps any shares we specify in the general
> smb.conf file. But it won't map any shares defined in those smb.username.conf files.
>
> Curiously, if we run the logon.bat file again about 10 seconds after log on
> has completed, it will map the shares listed in the smb.username.conf file!.
>
> As a workaround, we decided to take an alternate approach to defining the
> "special project shares". For each of the "special project shares" (that all
> users have) we put a listing in the general smb.conf file as follows:
>
> [Special Project Share A]
> Comment = Special Folder A
> path = /home/theboss/%U/Special Folder A
> read only = No
> write list = %U
> guest ok = Yes
> create mask = 0775
> directory mask = 0775
>
>
> So now, we have two listings for "Special Project Share A" -- one in the
> user's smb.username.conf file, and one in the general smb.conf file.
>
> The question is, is there any danger of Samba or the Windows workstations
> getting confused? Each of these duplicate shares has the SAME NAME, and refers to
> the EXACT SAME DIRECTORY on the Linux box. And has the same access and
> read/write settings. It's probably the same as if you accidentally created the same
> share twice in your smb.conf file.
>
> I would love to hear from a knowledgeable authority on this.
>
> The best solution, of course, would be to stop defining the "Special Project
> Shares" in the user's "smb.username.conf" files. However, we would have to
> make many changes in the underlying program that is creating these shares and for
> the next few months it's not practical to update the programs on so many
> individual user's machines. It's much more practical to simply send out a new
> smb.conf file to every user.
I dont mean to be nosy, but why would every user need a copy of
smb.conf? Do they also run their own samba servers? It sounds like a
very interesting setup you have - what is the program that makes your
shares? Does it rewrite your smb.conf? Could you not just remove the
line "include = smb.%U.conf"? That way they would still get the project
share, and it would not matter about the customised smb.user.conf file.
PS I dont think duplicate entries in smb.conf will hurt. I just
discovered a duplicate in one of our include confs, and it was not
giving any errors. (include = %L.conf - for different netbios names) It
seems that the "last read" one is the one that is used.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 256 bytes
Desc: OpenPGP digital signature
Url : http://lists.samba.org/archive/samba/attachments/20050127/f6487a71/signature.bin
More information about the samba
mailing list