Khi tôi làm ulimit -Sn, tôi nhận được 1024.
Tôi thay đổi nó bằng: ulimit -n 4096
và nó thay đổi thành 4096.
Làm thế nào để tôi làm quá trình tương tự để ulimit -Hn
Khi tôi làm ulimit -Sn, tôi nhận được 1024.
Tôi thay đổi nó bằng: ulimit -n 4096
và nó thay đổi thành 4096.
Làm thế nào để tôi làm quá trình tương tự để ulimit -Hn
Câu trả lời:
Hãy là người gốc. Người dùng bình thường chỉ có thể giảm giới hạn cứng. Từ trang bash:
Giới hạn cứng không thể được tăng bởi người dùng không root khi được đặt; một giới hạn mềm có thể được tăng lên đến giá trị của giới hạn cứng.
Là root, bạn có thể cho nhiều distro định cấu hình giới hạn kích thước ngăn xếp (và các giới hạn khác) cho các phiên của người dùng /etc/security/limits.conf. Điều này được sử dụng bởi pam_limits(thuật ngữ google):
#<domain> <type> <item> <value>
* hard stack 16384 # for example.
Lưu ý rằng điều này sẽ chỉ ảnh hưởng đến các phiên mới. Người dùng sẽ phải đăng xuất và đăng nhập lại.