[Samba] how to set homeDirectory and loginShell from cli

Günter Kukkukk linux at kukkukk.com
Sun Jun 13 19:12:28 MDT 2010

Am Sonntag 13 Juni 2010 22:39:05 schrieb Jelle de Jong:
> Hello everybody,
> I am trying to set the homeDirectory and loginShel of my users in the
> samba user database from the command line interface (no webgui stuff)
> See the attachment for the smb.conf
> The samba users are in a ldapsam:editposix openldap database. They
> show with getent passwd and getent group or ldapsearch -x.
> # both do not work
> usermod --shell /bin/bash username
> usermod --home /home/samba/username/ username
> # both show no option to set homeDirectory or loginShell
> pdbedit -u username
> net rpc user ?
> Can somebody help me with the correct command line commands to set the
> homeDirectory and loginShell for my samba user database?
> Thanks in advance,
> With kind regards,
> Jelle de Jong

when you run
   testparm -vs 2>&1 | grep template

you'll notice something like:
        template homedir = /home/%D/%U
        template shell = /bin/false

Both are [global] settings in smb.conf - i.e. you can set
        template shell = /bin/bash

See also 'man smb.conf'.
(Also read 'man idmap_ad' for special cases with that idmap backend.)

Cheers, Günter

More information about the samba mailing list