[Samba] Samba 4 Create User Home Dir??

Rowland Penny rowlandpenny at googlemail.com
Sat Nov 29 12:09:37 MST 2014

On 29/11/14 18:30, Greg Zartman wrote:
> On Sat, Nov 29, 2014 at 2:18 AM, Rowland Penny 
> <rowlandpenny at googlemail.com <mailto:rowlandpenny at googlemail.com>> wrote:
>     This is one of the reasons that it is not recommended to use the
>     DC for anything other than authentication, see here:
>     https://wiki.samba.org/index.php/Samba_AD_DC_HOWTO
> That is an unfortunate limitation of Samba 4 that will quite frankly 
> limit its use by quite a few small to medium sized businesses.  
> Requiring two separate machines for authentication and file sharing 
> isn't necessary from a resource standpoint. In many cases it would be 
> a waste of hardware.   MS Server doesn't have this limitation.

Yes, in this type of case, it is a big problem.

> I haven't yet figured out why the homedir setting in the active 
> directory is necessary for Samba itself.

There are two attributes in AD, 'HomeDirectory' & 'unixHomeDirectory', 
the first is used by windows, the second is what winbind is supposed to 
pull, it works on a member server but unfortunately not on the DC.

>   This is especially true given it just ignores the setting.  Perhaps 
> services like SSSD can pull this information from the Active Directory.

Yes, using sssd (or nslcd) is the only way to pull all the RFC2307 
attributes from AD.

> Are you saying that this is not going to work?
> [homes]
> comment = Home directory
> path = /home/e-smith/files/users/%S/home

Yes, [homes] is used with samba 3, you need to use [home] with samba 4 
and you would not use the path with [homes], but you would with [home]. 
You could set the template path in smb.conf, but there is also the macro 
problem (unless it as been fixed) '%S' will not get replaced.

There is a wiki page about users home share: 

I know that this is not really what you want to hear, it might help if 
you add to my bug report:



More information about the samba mailing list