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, Winbindd 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>