Why on earth would you assign a numeric value to a uid? Just do a ldapmodify 
and replace the uid with a valid userid (eg. jsmith) and replace uidNumber with 
the previous value, then get rid of the:
ldap_user_uid_number = uid
ldap_user_gid_number = uid
stuff, you can do this in one ldif with

dn: uid=123456,ou=people,dc=example,dc=com
changetype: modify
replace uid, uidNumber
uid: jsmith
uidNumber: 123456
-
dn: uid=123458,ou=people,dc=example,dc=com
changetype: modify
replace uid, uidNumber
uid: foobar
uidNumber: 123458
-
(just keep going I'd do an export and work from that)


> On March 10, 2020 at 9:30 PM Michael Lake <mike.l...@uts.edu.au> wrote:
> 
>     Example user:
> 
>     uid: 123456
>     mail: mike.l...@uts.edu.au mailto:mike.l...@uts.edu.au
>     uidNumber: 200123456
> 
>     ________________________________________
>     From: patrick.h...@comcast.net mailto:patrick.h...@comcast.net 
> <patrick.h...@comcast.net>
>     Sent: Wednesday, March 11, 2020 9:15 AM
>     To: End-user discussions about the System Security Services Daemon
>     Subject: [SSSD-users] Re: Can I map an LDAP value of 123456 to a user 
> name of u123456 ?
> 
>     In LDAP what are the uidNumber and uid attributes for a sample user?
>     On March 10, 2020 at 2:45 PM Michael Lake <mike.l...@uts.edu.au> wrote:
> 
>     Hi
> 
>     But I'd still have the problem that my UNIX username needs to be POSIX 
> compliant. So if my number is 123456 and my email is 
> mike.l...@uts.edu.au<mailto:mike.l...@uts.edu.au> I dont want the actual UNIX 
> username to be an email address with an @ in it. Complicates all sorts of 
> scripts. A username of u123456 is simple.
>     Hence being able to just set that using sssd would be simplest if it can 
> be done.
>     Slightly more hassle is getting the LDAP changed or a writing a PAM 
> module so change the login.
> 
>     Hence I'd ask if there is something simpler first.
> 
>     Mike
>     ________________________________________
>     From: Pavel Březina <pbrez...@redhat.com>
>     Sent: Wednesday, March 11, 2020 2:31 AM
>     To: Michael Lake; End-user discussions about the System Security Services 
> Daemon
>     Subject: Re: [SSSD-users] Can I map an LDAP value of 123456 to a user 
> name of u123456 ?
> 
>     On 3/10/20 1:53 PM, Michael Lake wrote:
>     > Pavel suggested:
>     > > How about using fully qualified names instead?
>     >
>     > I'm not very familiar with LDAP. I'm not sure what that would actually
>     > look like.
>     >
>     > What we have now is where users login to a terminal using their number.
>     > However with web based logins they do use their email address.
>     >
>     > I'd have to check tomorrow in the LDAP and check what a fully qualified
>     > name actually is.
> 
>     Fully qualified name is a name in the form of user@domain. I.e. if you
>     have [domain/mydomain] in /etc/sssd/sssd.conf the fully qualified name
>     will be number@mydomain.
> 
>     If they are used to login with their email address, you could also
>     switch name attribute to the email address attribute if it is in LDAP.
> 
>     See ldap_user_name in `man sssd-ldap` and use_fully_qualified_names and
>     full_name_format in `man sssd.conf`.
> 
>     > Mike
>     >
>     > ________________________________________
>     > From: Pavel Březina <pbrez...@redhat.com>
>     > Sent: Tuesday, March 10, 2020 11:33 PM
>     > To: End-user discussions about the System Security Services Daemon;
>     > Michael Lake
>     > Subject: Re: [SSSD-users] Can I map an LDAP value of 123456 to a user
>     > name of u123456 ?
>     >
>     > On 3/10/20 5:11 AM, Michael Lake wrote:
>     > > Hi all
>     > >
>     > > I am currently authenticating users with Centos 6 and sssd to an LDAP
>     > > server. I'll be moving to a Centos 8 so have setup sssd to 
> authenticate
>     > > to the LDAP server on my test Centos 8 box. However, our users in our
>     > > LDAP only contains all numeric identifiers for users. Centos 8 no 
> longer
>     > > accepts all numeric user names and group names
>     > >
>     > > Currently my sssd.conf contains:
>     > >
>     > > ldap_user_uid_number = uid
>     > > ldap_user_gid_number = uid
>     > > override_homedir = /homes/%u
>     > >
>     > > Our LDAP server contains "uid" values for users like "123456"
>     > >
>     > > I'll still be able to use the LDAP "uid" for UNIX uid and gid but what
>     > > I would like to be able to do is have the user name (and group name)
>     > > created by prefixing the LDAP "uid" values with a literal "u" to make
>     > > them POSIX compliant.
>     > >
>     > > Hence a user 123456 with "uid" of 123456 in LDAP can login and end up
>     > > with a username of "u123456".
>     > > I can't see a way to do that with a simple template in the "man
>     > > ssd.conf"
>     >
>     > How about using fully qualified names instead?
>     >
>     > UTS CRICOS Provider Code: 00099F DISCLAIMER: This email message and any
>     > accompanying attachments may contain confidential information. If you
>     > are not the intended recipient, do not read, use, disseminate,
>     > distribute or copy this message or attachments. If you have received
>     > this message in error, please notify the sender immediately and delete
>     > this message. Any views expressed in this message are those of the
>     > individual sender, except where the sender expressly, and with
>     > authority, states them to be the views of the University of Technology
>     > Sydney. Before opening any attachments, please check them for viruses
>     > and defects. Think. Green. Do. Please consider the environment before
>     > printing this email.
> 
>     UTS CRICOS Provider Code: 00099F DISCLAIMER: This email message and any 
> accompanying attachments may contain confidential information. If you are not 
> the intended recipient, do not read, use, disseminate, distribute or copy 
> this message or attachments. If you have received this message in error, 
> please notify the sender immediately and delete this message. Any views 
> expressed in this message are those of the individual sender, except where 
> the sender expressly, and with authority, states them to be the views of the 
> University of Technology Sydney. Before opening any attachments, please check 
> them for viruses and defects. Think. Green. Do. Please consider the 
> environment before printing this email.
>     _______________________________________________
>     sssd-users mailing list -- sssd-users@lists.fedorahosted.org 
> mailto:sssd-users@lists.fedorahosted.org
>     To unsubscribe send an email to sssd-users-le...@lists.fedorahosted.org 
> mailto:sssd-users-le...@lists.fedorahosted.org
>     Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/< 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/>
>     List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines< 
> https://fedoraproject.org/wiki/Mailing_list_guidelines>
>     List Archives: 
> https://lists.fedorahosted.org/archives/list/sssd-users@lists.fedorahosted.org<
>  
> https://lists.fedorahosted.org/archives/list/sssd-users@lists.fedorahosted.org>
> 
> 
>     UTS CRICOS Provider Code: 00099F DISCLAIMER: This email message and any 
> accompanying attachments may contain confidential information. If you are not 
> the intended recipient, do not read, use, disseminate, distribute or copy 
> this message or attachments. If you have received this message in error, 
> please notify the sender immediately and delete this message. Any views 
> expressed in this message are those of the individual sender, except where 
> the sender expressly, and with authority, states them to be the views of the 
> University of Technology Sydney. Before opening any attachments, please check 
> them for viruses and defects. Think. Green. Do. Please consider the 
> environment before printing this email.
>     _______________________________________________
>     sssd-users mailing list -- sssd-users@lists.fedorahosted.org
>     To unsubscribe send an email to sssd-users-le...@lists.fedorahosted.org
>     Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
>     List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
>     List Archives: 
> https://lists.fedorahosted.org/archives/list/sssd-users@lists.fedorahosted.org
> 


_______________________________________________
sssd-users mailing list -- sssd-users@lists.fedorahosted.org
To unsubscribe send an email to sssd-users-le...@lists.fedorahosted.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedorahosted.org/archives/list/sssd-users@lists.fedorahosted.org

Reply via email to