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 assume the ldap server have been loaded with a base tree like described
52 in the following ldif:
58 objectClass: organization
62 dn: cn=admin,dc=samba,dc=org
63 objectClass: simpleSecurityObject
64 objectClass: organizationalRole
66 description: LDAP administrator
69 dn: ou=users,dc=samba,dc=org
71 objectClass: organizationalUnit
74 dn: ou=groups,dc=samba,dc=org
76 objectClass: organizationalUnit
79 dn: ou=idmap,dc=samba,dc=org
81 objectClass: organizationalUnit
84 dn: ou=computers,dc=samba,dc=org
86 objectClass: organizationalUnit
92 <value type="default">no</value>