1
<samba:parameter name="ldapsam:editposix"
4
advanced="1" developer="0"
5
xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
9
Editposix is an option that leverages ldapsam:trusted to make it simpler to manage a domain controller
10
eliminating the need to set up custom scripts to add and manage the posix users and groups. This option
11
will instead directly manipulate the ldap tree to create, remove and modify user and group entries.
12
This option also requires a running winbindd as it is used to allocate new uids/gids on user/group
13
creation. The allocation range must be therefore configured.
17
To use this option, a basic ldap tree must be provided and the ldap suffix parameters must be properly
18
configured. On virgin servers the default users and groups (Administrator, Guest, Domain Users,
19
Domain Admins, Domain Guests) can be precreated with the command <command moreinfo="none">net sam
20
provision</command>. To run this command the ldap server must be running, Winindd must be running and
21
the smb.conf ldap options must be properly configured.
23
The typical ldap setup used with the <smbconfoption name="ldapsam:trusted">yes</smbconfoption> option
24
is usually sufficient to use <smbconfoption name="ldapsam:editposix">yes</smbconfoption> as well.
28
An example configuration can be the following:
31
encrypt passwords = true
32
passdb backend = ldapsam
37
ldap admin dn = cn=admin,dc=samba,dc=org
39
ldap group suffix = ou=groups
40
ldap idmap suffix = ou=idmap
41
ldap machine suffix = ou=computers
42
ldap user suffix = ou=users
43
ldap suffix = dc=samba,dc=org
45
idmap backend = ldap:"ldap://localhost"
47
idmap uid = 5000-50000
48
idmap gid = 5000-50000
51
This configuration assumes a directory layout like described in the following ldif:
57
objectClass: organization
61
dn: cn=admin,dc=samba,dc=org
62
objectClass: simpleSecurityObject
63
objectClass: organizationalRole
65
description: LDAP administrator
68
dn: ou=users,dc=samba,dc=org
70
objectClass: organizationalUnit
73
dn: ou=groups,dc=samba,dc=org
75
objectClass: organizationalUnit
78
dn: ou=idmap,dc=samba,dc=org
80
objectClass: organizationalUnit
83
dn: ou=computers,dc=samba,dc=org
85
objectClass: organizationalUnit
91
<value type="default">no</value>