Tôi dường như không thể tìm ra chính xác những gì cần thiết để cho phép số lượng mô tả tệp tối đa được tăng vĩnh viễn cho tất cả người dùng.
/etc/security/limits.conf:
root    hard    nofile    1500000
root    soft    nofile    1000000
root    hard    nproc     15000
root    soft    nproc     10000
*       hard    nofile    1500000
*       soft    nofile    1000000
*       hard    nproc     15000
*       soft    nproc     10000
Tôi đã đặt như sau trong /etc/pam.d/common-session:
session required pam_limits.so
Sau khi khởi động lại, đăng nhập với tư cách là bất kỳ người dùng nào và đưa ra ulimit -nkết quả 1024.
Sau đó, tôi đã cố gắng yêu cầu pam_limits.sovào mọi tập tin theo /etc/pam.d. Khởi động lại. Đăng nhập. Không có may mắn như vậy.
Nếu tôi phát lệnh ulimit -n 1000000, sau đó kiểm tra, giới hạn được đặt như mong đợi. Vì vậy, tôi đặt @reboot ulimit -n 1000000vào crontab -e. Khởi động lại. Đăng nhập. Không có may mắn.
Tôi đã kiểm tra /etc/ssh/sshd_configvà PAM được kích hoạt.
Tôi đã thử đặt giới hạn cho mỗi lần khởi động lại với:
/sbin/sysctl -w fs.file-max=1000000
/sbin/sysctl -p
Không may mắn.
Tôi có một máy chủ có rất nhiều lưu lượng truy cập đồng thời và cần những giới hạn đó rất cao, bởi vì máy chủ phải mất một thời gian rất dài để xóa các mô tả tệp. Tôi phải làm gì để tăng vĩnh viễn giới hạn mô tả tệp?
session require pam_limits.sobất cứ nơi nào?