Когда я делаю ulimit -Sn , я получаю 1024.

Я изменяю это с помощью: ulimit -n 4096

и меняется на 4096.

Как мне сделать тот же процесс, чтобы ulimit -Hn

1 ответ1

0

Будь корнем. Обычные пользователи могут только уменьшить жесткие ограничения. Из справочной страницы bash:

Жесткий лимит не может быть увеличен пользователем без полномочий root после его установки; мягкий предел может быть увеличен до значения жесткого ограничения.

В качестве пользователя root вы можете для многих дистрибутивов настроить ограничение размера стека (и другие ограничения) для пользовательских сессий в /etc/security/limits.conf . Это используется pam_limits (термин Google):

#<domain>      <type>  <item>         <value>

*               hard    stack          16384    # for example.

Обратите внимание, что это повлияет только на новые сеансы. Пользователь должен будет выйти и снова.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .