Linux – Increasing file descriptor limit on Debian does not work! Help!

debianlinuxmax-file-descriptors

I am running Debian 6 and I am trying to increase the file descriptor limit but it does not want to work. This is what I have done:

I edited /etc/sysctl.conf by adding fs.file-max = 64000 at the end and applied the changes using sysctl -p.

I then edited /etc/security/limits.conf and added the following lines: * soft nofile 64000 and * hard nofile 64000.

Now when I execute ulimit -Hn and ulimit -Sn I still see 1024. I rebooted the server and I still get the same result. What have I failed to do?

Best Answer

grep -lr pam_limits /etc/pam.d?

If it's not return common-session, run the following command:

echo -e "session\trequired\t\tpam_limits.so" > /etc/pam.d/common-session

logging out and in again to see it works.