O aplicativo pode limitar os recursos ao inicializar, sempre é possível configurar limites de recursos mais rigorosos do que o valor configurado do usuário. Veja o seguinte exemplo:
[centos@be0 ~]$ ulimit -n
32000
[centos@be0 ~]$ ulimit -n 16000
[centos@be0 ~]$ ulimit -n
16000
[centos@be0 ~]$ ulimit -n 32000
-bash: ulimit: open files: cannot modify limit: Operation not permitted
[centos@be0 ~]$