1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-10 12:58:35 +03:00

r2804: - setup some reasonable default SAM to unixName mappings in the provisioning.

- enable the unixuid module by default on all backends
(This used to be commit e335cd4933fccc1bb53641131eb6505faca857ce)
This commit is contained in:
Andrew Tridgell 2004-10-03 10:31:12 +00:00 committed by Gerald (Jerry) Carter
parent fe3294f7f0
commit 0eeb0973e9
3 changed files with 17 additions and 5 deletions

View File

@ -886,7 +886,7 @@ static void init_globals(void)
init_printer_values();
do_parameter("fstype", FSTYPE_STRING);
do_parameter("ntvfs handler", "default");
do_parameter("ntvfs handler", "unixuid default");
do_parameter("dcerpc endpoint servers", "epmapper srvsvc wkssvc rpcecho samr netlogon lsarpc spoolss");
do_parameter("server services", "smb rpc");

View File

@ -191,6 +191,8 @@ sAMAccountName: Administrator
sAMAccountType: 0x30000000
objectCategory: CN=Person,CN=Schema,CN=Configuration,${BASEDN}
isCriticalSystemObject: TRUE
unicodePwd: ${ADMINPASS}
unixName: root
dn: CN=Guest,CN=Users,${BASEDN}
objectClass: top
@ -247,6 +249,7 @@ systemFlags: 0x8c000000
groupType: 0x80000005
objectCategory: CN=Group,CN=Schema,CN=Configuration,${BASEDN}
isCriticalSystemObject: TRUE
unixName: root
dn: CN=Users,CN=Builtin,${BASEDN}
objectClass: top
@ -290,6 +293,7 @@ systemFlags: 0x8c000000
groupType: 0x80000005
objectCategory: CN=Group,CN=Schema,CN=Configuration,${BASEDN}
isCriticalSystemObject: TRUE
unixName: nogroup
dn: CN=Print Operators,CN=Builtin,${BASEDN}
objectClass: top
@ -562,6 +566,7 @@ sAMAccountType: 268435456
groupType: -2147483646
objectCategory: CN=Group,CN=Schema,CN=Configuration,${BASEDN}
isCriticalSystemObject: TRUE
unixName: root
dn: CN=Enterprise Admins,CN=Users,${BASEDN}
objectClass: top
@ -584,6 +589,7 @@ sAMAccountType: 268435456
groupType: -2147483646
objectCategory: CN=Group,CN=Schema,CN=Configuration,${BASEDN}
isCriticalSystemObject: TRUE
unixName: root
dn: CN=Cert Publishers,CN=Users,${BASEDN}
objectClass: top
@ -625,6 +631,7 @@ sAMAccountType: 268435456
groupType: -2147483646
objectCategory: CN=Group,CN=Schema,CN=Configuration,${BASEDN}
isCriticalSystemObject: TRUE
unixName: root
dn: CN=Domain Users,CN=Users,${BASEDN}
objectClass: top
@ -645,6 +652,7 @@ sAMAccountType: 268435456
groupType: -2147483646
objectCategory: CN=Group,CN=Schema,CN=Configuration,${BASEDN}
isCriticalSystemObject: TRUE
unixName: users
dn: CN=Domain Guests,CN=Users,${BASEDN}
objectClass: top
@ -685,6 +693,7 @@ sAMAccountType: 268435456
groupType: -2147483646
objectCategory: CN=Group,CN=Schema,CN=Configuration,${BASEDN}
isCriticalSystemObject: TRUE
unixName: root
dn: CN=RAS and IAS Servers,CN=Users,${BASEDN}
objectClass: top
@ -839,3 +848,4 @@ cn: TemplateGroup
name: TemplateGroup
instanceType: 4
sAMAccountType: 0x10000000

View File

@ -139,10 +139,11 @@ sub FileLoad($)
#######################################################################
# add a foreign security principle
sub add_foreign($$)
sub add_foreign($$$)
{
my $sid = shift;
my $desc = shift;
my $unixname = shift;
return "
dn: CN=$sid,CN=ForeignSecurityPrincipals,\${BASEDN}
objectClass: top
@ -160,6 +161,7 @@ name: $sid
objectGUID: \${NEWGUID}
objectSid: $sid
objectCategory: CN=Foreign-Security-Principal,CN=Schema,CN=Configuration,\${BASEDN}
unixName: $unixname
";
}
@ -209,9 +211,9 @@ $basedn = "DC=" . join(",DC=", split(/\./, $opt_realm));
my $data = FileLoad("provision.ldif") || die "Unable to load provision.ldif\n";
$data .= add_foreign("S-1-5-7", "Anonymous");
$data .= add_foreign("S-1-5-18", "System");
$data .= add_foreign("S-1-5-11", "Authenticated Users");
$data .= add_foreign("S-1-5-7", "Anonymous", "nobody");
$data .= add_foreign("S-1-5-18", "System", "root");
$data .= add_foreign("S-1-5-11", "Authenticated Users", "users");
if (!$opt_adminpass) {
$opt_adminpass = randpass();