Issue: After an software update in a Centos 7 docker container `su – user` is no longer possible with the following error
bash-4.2# su - username Last login: Wed Sep 13 13:20:31 UTC 2017 su: cannot open session: Permission denied
Inappropriate settings of nofile in either in
However there are also files under /etc/security/limits.d/, where you need to fix nofile references as well. Where you need to change it from unlimited or a number like 500000 to 65536 or less.
bash-4.2# cat /etc/security/limits.d/50-open-files.conf * hard nofile 500000 * soft nofile 500000
Need to be edited to become:
bash-4.2# cat /etc/security/limits.d/50-open-files.conf * hard nofile 65536 * soft nofile 65536