]> git.pld-linux.org Git - packages/MigrationTools.git/commitdiff
- build sambaSID and sambaPrimaryGroupSID compatible with smbldap-tools
authorJan Rękorajski <baggins@pld-linux.org>
Thu, 25 Jun 2009 08:59:05 +0000 (08:59 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    MigrationTools-smbkrb5.patch -> 1.4

MigrationTools-smbkrb5.patch

index d1d717582ddab8d33f48c7974edc38dd21b73030..fa40bb53d6b38c1e80305c2424fdd26346b4c80e 100644 (file)
@@ -47,7 +47,7 @@ diff -ur MigrationTools-47/migrate_passwd.pl MigrationTools-47-krb5/migrate_pass
  &open_files();
  
  while(<INFILE>)
-@@ -138,7 +150,23 @@
+@@ -138,7 +150,25 @@
        print $HANDLE "objectClass: top\n";
  
        if ($DEFAULT_REALM) {
@@ -59,10 +59,12 @@ diff -ur MigrationTools-47/migrate_passwd.pl MigrationTools-47-krb5/migrate_pass
 +      }
 +
 +      if ($DEFAULT_SMB_SID) {
++              my $userSID = (2 * $uid) + 1000;
++              my $groupSID = (2 * $gid) + 1001;
 +              print $HANDLE "objectClass: sambaSamAccount\n";
 +              print $HANDLE "displayName: $cn\n";
-+              print $HANDLE "sambaSID: $DEFAULT_SMB_SID-$uid\n";
-+              print $HANDLE "sambaPrimaryGroupSID: $DEFAULT_SMB_SID-$gid\n";
++              print $HANDLE "sambaSID: $DEFAULT_SMB_SID-$userSID\n";
++              print $HANDLE "sambaPrimaryGroupSID: $DEFAULT_SMB_SID-$groupSID\n";
 +              if ($do_samba) {
 +                      print $HANDLE "sambaLMPassword: ".$sambaUsers{$user}->{"sambaLMPassword"}."\n";
 +                      print $HANDLE "sambaNTPassword: ".$sambaUsers{$user}->{"sambaNTPassword"}."\n";
@@ -103,13 +105,14 @@ diff -ur MigrationTools-47/migrate_passwd.pl MigrationTools-47-krb5/migrate_pass
 diff -ur MigrationTools-47/migrate_group.pl MigrationTools-47-krb5/migrate_group.pl
 --- MigrationTools-47/migrate_group.pl 2009-06-23 17:02:54.982471778 +0200
 +++ MigrationTools-47-krb5/migrate_group.pl    2009-06-24 13:43:59.759317493 +0200
-@@ -86,6 +86,11 @@
+@@ -86,6 +86,12 @@
        print $HANDLE "dn: cn=$group,$NAMINGCONTEXT\n";
        print $HANDLE "objectClass: posixGroup\n";
        print $HANDLE "objectClass: top\n";
 +      if ($DEFAULT_SMB_SID) {
++              my $groupSID = (2 * $gid) + 1001;
 +              print $HANDLE "objectClass: sambaGroupMapping\n";
-+              print $HANDLE "sambaSID: $DEFAULT_SMB_SID-$gid\n";
++              print $HANDLE "sambaSID: $DEFAULT_SMB_SID-$groupSID\n";
 +              print $HANDLE "sambaGroupType: 2\n";
 +      }
        print $HANDLE "cn: $group\n";
This page took 0.092212 seconds and 4 git commands to generate.