我正在尝试将“打开文件”增加到普通用户和 root 用户。一直从不同的来源应用不同的程序,但没有成功。我使用的是 Ubuntu 16.10 和 Linux 4.8.0-41-generic,这些是我迄今为止所做的更改:
$ grep nofile /etc/security/limits.conf #-nofile-最大打开文件数 root-nofile 80000 * - 无文件 80000 $ grep pam_limits /etc/pam.d/* /etc/pam.d/common-session:session 需要 pam_limits.so /etc/pam.d/common-session-noninteractive:会话需要 pam_limits.so ... /etc/pam.d/login:session 需要 pam_limits.so ... $ grep 文件最大 /etc/sysctl.conf fs.文件最大值=80000 $ cat /proc/sys/fs/file-max 80000
然后我重启了。重启后,我用“ulimit”检查:
$ ulimit -Sn
1024
$ ulimit -Hn
4096
答案1
Ubuntu v16.10 使用 systemd 吗?那么您可能会遇到一个问题,即图形登录由不使用 /etc/security/limits* 的 systemd 启动。请参阅此答案: