ulimit -a最大開啟檔案數顯示1024,但是/etc/security/limits.conf顯示10000處理方法

531968912發表於2016-08-10
詳情 如下:
  ulimit -a
core file size          (blocks, -c) 0data seg size           (kbytes, -d) unlimitedscheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 532479
max locked memory       (kbytes, -l) 32
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 532479
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

cat /etc/security/limits.conf  如下:
*                hard    fsize           -1
*                soft    fsize           -1
*                hard    cpu             -1
*                soft    cpu             -1
*                hard    data            -1
*                soft    data            -1
*                hard    rss             -1
*                soft    rss             -1
*                hard    stack           -1
*                soft    stack           -1
*                hard    nofile         10000
*                soft    nofile         10000

處理方法如下:
在: /etc/pam.d/login新增最下面一行
session    required     pam_limits.so
如下:

#%PAM-1.0
auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so
auth       include      system-auth
account    required     pam_nologin.so
account    include      system-auth
password   include      system-auth
# pam_selinux.so close should be the first session rule
session    required     pam_selinux.so close
session    include      system-auth
session    required     pam_loginuid.so
session    optional     pam_console.so
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session    required     pam_selinux.so open
session    optional     pam_keyinit.so force revoke
session    required     pam_limits.so

如果透過ssh方式登入 透過  ulimit -a仍然是1024,可以使用重啟ssh服務
透過 service sshd restart方式就可以正常顯示了
也可通透過修改:
/etc/ssh/sshd_config
# UsePAM no 修改為
UsePAM yes 後再次修改為# UsePAM no  即可;







參考:
http://blog.csdn.net/marco_90/article/details/45147319



    

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25462274/viewspace-2123294/,如需轉載,請註明出處,否則將追究法律責任。

相關文章