Когда я делаю ulimit -Sn
, я получаю 1024.
Я изменяю это с помощью: ulimit -n 4096
и меняется на 4096.
Как мне сделать тот же процесс, чтобы ulimit -Hn
Когда я делаю ulimit -Sn
, я получаю 1024.
Я изменяю это с помощью: ulimit -n 4096
и меняется на 4096.
Как мне сделать тот же процесс, чтобы ulimit -Hn
Будь корнем. Обычные пользователи могут только уменьшить жесткие ограничения. Из справочной страницы bash:
Жесткий лимит не может быть увеличен пользователем без полномочий root после его установки; мягкий предел может быть увеличен до значения жесткого ограничения.
В качестве пользователя root вы можете для многих дистрибутивов настроить ограничение размера стека (и другие ограничения) для пользовательских сессий в /etc/security/limits.conf
. Это используется pam_limits
(термин Google):
#<domain> <type> <item> <value>
* hard stack 16384 # for example.
Обратите внимание, что это повлияет только на новые сеансы. Пользователь должен будет выйти и снова.