Je suis tombé face à cette erreur:
su - tomcat8
could not open session
Ce problème vient de PAM. Dans mon cas, pour le solutionner, il suffit de désactiver l’authentification via « Fingerprint » dans system-config-authentication, ou sinon via cette commande :
authconfig --disablefingerprint --update
Vous pouvez aussi désinstaller le paquet fprintd-pam.