Hi,


I have repeated issues with users losing their usernames (only being mapped to their uid / in the terminal it says "i have no name!@host").  It doesn't happen daily, but it is extremely frustrating because they are running scientific pipelines that take a few hours to several days to complete, and as soon as their name is lost, it fails and the pipeline has to start from scratch.  



My setup is as follows.


Client:  Ubuntu 16.04    (Note that my university has licenses for Redhat,  I could upgrade to it if it will 100% fix my problem.  I simply use Ubuntu since a lot of scientific packages are already tailored for it, and it saves me weeks of work).


Server: Windows AD, with a Windows NFS file server.



What i don't understand is that if a user is successfully able to authenticate, why isn't the account cached, and used for their entire session?  How can a name be lost if it is cached.   I have the following in my sssd.conf:


cache_credentials = True
krb5_store_password_if_offline = True


I have had this issue for quite awhile, so upon a previous sssd users suggestion, i disabled reverse DNS and it seemed to make this occur less often, but as far as I can tell my DNS is setup properly.  I can do a `nslookup <host>`  and get the proper ip address, and vice versa.

Any help would be greatly appreciated!
Thomas