s4-selftest: Try a more complex ACL - this example from a GPO
[Samba/gebeck_regimport.git] / docs-xml / smbdotconf / ldap / ldapsameditposix.xml
blobbf6111945bf75c21146764d9f763469cef0d19b7
1 <samba:parameter name="ldapsam:editposix"
2         context="G"
3         type="string"
4                  advanced="1" developer="0"
5                  xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
6 <description>
8         <para>
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.
14         </para>
16         <para>
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.
25         </para>
27         <para>
28         An example configuration can be the following:
30         <programlisting>
31         encrypt passwords = true
32         passdb backend = ldapsam
34         ldapsam:trusted=yes
35         ldapsam:editposix=yes
37         ldap admin dn = cn=admin,dc=samba,dc=org
38         ldap delete dn = yes
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
49         </programlisting>
51         This configuration assumes a directory layout like described in the following ldif:
53         <programlisting>
54         dn: dc=samba,dc=org
55         objectClass: top
56         objectClass: dcObject
57         objectClass: organization
58         o: samba.org
59         dc: samba
61         dn: cn=admin,dc=samba,dc=org
62         objectClass: simpleSecurityObject
63         objectClass: organizationalRole
64         cn: admin
65         description: LDAP administrator
66         userPassword: secret
68         dn: ou=users,dc=samba,dc=org
69         objectClass: top
70         objectClass: organizationalUnit
71         ou: users
73         dn: ou=groups,dc=samba,dc=org
74         objectClass: top
75         objectClass: organizationalUnit
76         ou: groups
78         dn: ou=idmap,dc=samba,dc=org
79         objectClass: top
80         objectClass: organizationalUnit
81         ou: idmap
83         dn: ou=computers,dc=samba,dc=org
84         objectClass: top
85         objectClass: organizationalUnit
86         ou: computers
87         </programlisting>
88         </para>
90 </description>
91 <value type="default">no</value>
92 </samba:parameter>