• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/samba-3.5.8/docs-xml/smbdotconf/ldap/
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>
7
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>
15
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, Winindd must be running and
21	the smb.conf ldap options must be properly configured.
22
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>
26
27	<para>
28	An example configuration can be the following:
29
30	<programlisting>
31	encrypt passwords = true
32	passdb backend = ldapsam
33
34	ldapsam:trusted=yes
35	ldapsam:editposix=yes
36
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
44
45	idmap backend = ldap:"ldap://localhost"
46
47	idmap uid = 5000-50000
48	idmap gid = 5000-50000
49	</programlisting>
50
51	This configuration assumes a directory layout like described in the following ldif:
52
53	<programlisting>
54	dn: dc=samba,dc=org
55	objectClass: top
56	objectClass: dcObject
57	objectClass: organization
58	o: samba.org
59	dc: samba
60
61	dn: cn=admin,dc=samba,dc=org
62	objectClass: simpleSecurityObject
63	objectClass: organizationalRole
64	cn: admin
65	description: LDAP administrator
66	userPassword: secret
67
68	dn: ou=users,dc=samba,dc=org
69	objectClass: top
70	objectClass: organizationalUnit
71	ou: users
72
73	dn: ou=groups,dc=samba,dc=org
74	objectClass: top
75	objectClass: organizationalUnit
76	ou: groups
77
78	dn: ou=idmap,dc=samba,dc=org
79	objectClass: top
80	objectClass: organizationalUnit
81	ou: idmap
82
83	dn: ou=computers,dc=samba,dc=org
84	objectClass: top
85	objectClass: organizationalUnit
86	ou: computers
87	</programlisting>
88	</para>
89
90</description>
91<value type="default">no</value>
92</samba:parameter>
93