[Samba] Os X and Win clients to SMB 3.0.10 server - how to hide ._ files from win clients only

Patrick McSwiggen Pat.McSwiggen at uc.edu
Fri Mar 4 03:28:47 GMT 2005

On Mar 3, 2005, at 7:29 PM, David Bowsky wrote:
> Could anyone point me to some information regarding managing these 
> files in a
> Windows/OS X environment?  Is there some way to base veto's on user or 
> group
> IDs? For example, could I generate a group for my mac users and then 
> veto
> ._files for everyone except that group?

You can include a modified smb.conf file from within the standard file 
to customize the behavior for different clients. Look at the man page 
for smb.conf in the section on "Explanation of each parameter" for the 
parameter "config file" (listed alphabetically). Also look at the 
beginning of that man page (it's about 100 pages long!) under "Variable 
Substitutions" to get an idea of the sorts of things you can use to 
differentiate between clients. For example, one of the variables is %a, 
which is supposed to expand to the architecture of the remote machine. 
I assume this would be "Samba" for a MacOS X machine (based on what it 
says in the man page) and something else for a windows client.

The way it works is that if the name of a config file is given, but the 
file doesn't exist, it's ignored. Otherwise, the new file is loaded in 
place of the original. So you could try something like adding a line:

    config file = /path/to/file/smb.conf.%a

to your [global] section. Have the standard config file set up for the 
windows machines (with the veto to hide the ._files). Then make a new 
config file that is otherwise the same except without the veto for the 
MacOS X users and name it "smb.conf.Samba". That way, any client that 
looks like "Samba" OS type will get the modified config file and all 
others will get the original. It sounds like %a may not be the most 
reliable of the variables, but of any OS type, one running samba should 
certainly be correctly detected! In any case, once you see all of the 
variables that can be used to control this, your head will start to 
spin with the possibilities.

Patrick D. McSwiggen                            pat.mcswiggen at uc.edu
Mathematical Sciences                            513-556-4080
University of Cincinnati                         513-556-3417 FAX

More information about the samba mailing list