* Allow an admin to define the "uid" attribute for a RFC2307
authorGerald (Jerry) Carter <jerry@samba.org>
Tue, 16 Sep 2008 17:35:21 +0000 (10:35 -0700)
committerJeremy Allison <jra@samba.org>
Tue, 16 Sep 2008 17:35:21 +0000 (10:35 -0700)
commit28d2683903677d396c77c437fabd7ea807ff0de6
tree1a8d2b115d6bb001aa62d3b0b1bae49fa54ef65c
parent63554b4078e3039bfeda46d8bc77d6ad7ab189ad
* Allow an admin to define the "uid" attribute for a RFC2307
  user object in AD to be the username alias.

For example:

  $ net ads search "(uid=coffeedude)"
  distinguishedName: CN=Gerald W. Carter,CN=Users,DC=pink,DC=plainjoe,DC=org
  sAMAccountName: gcarter
  memberOf: CN=UnixUsers,CN=Users,DC=pink,DC=plainjoe,DC=org
  memberOf: CN=Domain Admins,CN=Users,DC=pink,DC=plainjoe,DC=org
  memberOf: CN=Enterprise Admins,CN=Users,DC=pink,DC=plainjoe,DC=org
  memberOf: CN=Schema Admins,CN=Users,DC=pink,DC=plainjoe,DC=org
  uid: coffeedude
  uidNumber: 10000
  gidNumber: 10000
  unixHomeDirectory: /home/gcarter
  loginShell: /bin/bash

  $ ssh coffeedude@192.168.56.91
  Password:

  coffeedude@orville:~$ id
  uid=10000(coffeedude) gid=10000(PINK\unixusers) groups=10000(PINK\unixusers)

  $ getent passwd PINK\\gcarter
  coffeedude:*:10000:10000::/home/gcarter:/bin/bash

  $ getent passwd coffeedude
  coffeedude:*:10000:10000::/home/gcarter:/bin/bash

  $ getent group PINK\\Unixusers
  PINK\unixusers:x:10000:coffeedude
source3/include/ads.h
source3/libads/ldap_schema.c
source3/winbindd/idmap_ad.c