descripteur de fichier ouvert Le paramètre limits.conf n'est pas lu par ulimit même lorsque pam_limits.so est requis


16

J'essaye d'augmenter le maximum de descripteur de fichier ouvert pour tous les utilisateurs sur une machine Ubuntu.

J'ai ajouté les lignes suivantes à /etc/security/limits.conf:

*               soft    nofile           100000
*               hard    nofile           100000

Et, sur la base de cette question, j'ai vérifié les /etc/pam.confparamètres pour pam_limits:

$ grep "pam_limits" /etc/pam.d/*
/etc/pam.d/atd:session    required   pam_limits.so
/etc/pam.d/common-session:session required pam_limits.so
/etc/pam.d/cron:session    required   pam_limits.so
/etc/pam.d/login:session    required   pam_limits.so
/etc/pam.d/sshd:session    required     pam_limits.so
/etc/pam.d/su:session    required   pam_limits.so
/etc/pam.d/sudo:session required pam_limits.so

Et mon fichier-max semble bien:

$ cat /proc/sys/fs/file-max 
762659

Pourtant, j'ai toujours le 1024 par défaut lorsque je vérifie ulimit -a:

$ ulimit -a | grep files
open files                      (-n) 1024

Que puis-je vérifier d'autre?


Aussi, une précision supplémentaire: A ulimit -n 100000fonctionne comme prévu (bien que cela ne m'aide pas car il ne persiste que dans la session de connexion actuelle).
— bantic

Réponses:


12

J'ai compris que le système ne semble pas aimer le caractère générique pour l'utilisateur limits.conf. Changer cela pour: root soft nofile 100000et root hard nofile 100000a bien fonctionné.


Doit être un bug dans Ubuntu. J'ai vérifié que les caractères génériques fonctionnent dans Fedora 14.
— Mark Wagner

13
Les caractères génériques fonctionnent, mais n'affectent pas le compte root. manpages.ubuntu.com/manpages/natty/en/man5/limits.conf.5.html ditNOTE: group and wildcard limits are not applied to the root user. To set a limit for the root user, this field must contain the literal username root.
— Stobor
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.