Hello,

I am deploying FreeIPA (RHEL IdM) for a client that wants to use it to replace 
NIS. To ensure user convenience we want to migrate user accounts from the NIS 
map including (hashed) passwords.
We have followed the FreeIPA guide for migration with 
passwords<https://www.freeipa.org/page/NIS_accounts_migration_preserving_Passwords>
 (as well as the Red Hat NIS migration 
guide<https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/linux_domain_identity_authentication_and_policy_guide/migrating-from-nis#nis-import-users>)
 to develop migration scripts that import the required maps.

Everything is working fine, except the importing of hashed passwords. As the 
guide specifies, the import script creates a new user by calling the following:

ipa user-add $username --first=NIS --last=USER [...more arguments...] --setattr 
userpassword=$password

In this context, $password is the hashed password from the NIS passwd map 
(which is hashed with DEScrypt) with the {crypt}-prefix as required by 389-DS, 
as below.

encpass=$(echo $line | cut -f2 -d:)
password="{crypt}$encpass"

Subsequently, we try to finalize account migration by accessing the migration 
page https://ipa.clientdomain.loc/ipa/migration as well as attempting to 
connect to an onboarded host's SSH, but the credentials seem to fail (ergo no 
Kerberos hash can be generated).
The ssh auth log throws the below log message, the IPA migration page fails 
with an "incorrect username or password" message.

                pam_sss(sshd:auth): received for user testvry: 8 (Insufficient 
credentials to access authentication data)

We have performed this procedure with test users as well as actual users from 
the NIS map to no avail. We have also tried all variants of password quoting, 
capitalizing, etc. Do you have any idea what might be going wrong here?

Thanks a lot in advance!

Best regards,
Cas van Cooten
*Disclaimer:*
________________________________
This e-mail message and its attachments are subject to the disclaimer published 
at the following website of Deloitte:
http://www2.deloitte.com/nl/nl/legal/Disclaimer.html
Deloitte Risk Advisory B.V is registered with the trade register in The 
Netherlands under number 50340158.

Deloitte refers to one or more of Deloitte Touche Tohmatsu Limited, a UK 
private company limited by guarantee ("DTTL"), its network of member firms, and 
their related entities. DTTL and each of its member firms are legally separate 
and independent entities. DTTL (also referred to as "Deloitte Global") does not 
provide services to clients. Please see 
http://www2.deloitte.com/nl/nl/pages/about-deloitte/articles/over-deloitte.html 
for a more detailed description of DTTL and its member firms.
_______________________________________________
FreeIPA-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedorahosted.org/archives/list/[email protected]

Reply via email to