bash: ulimit: open files: cannot modify limit: Operation not permitted
kirx 26 декабря, 2006 - 03:01
На команду ulimit -n 10240
получаю ругань bash: ulimit: open files: cannot modify limit: Operation not permitted
. Я как-то привык что в других линуксах эта операция была разрешена по дефолту пользователям. Объясните дураку, что надо отчовнить/отчмодить чтобы заработало?
Заранее спасибо!
»
- Для комментирования войдите или зарегистрируйтесь
а вот обломись.
а вот обломись. чимодом не обойдешся. Я точно не помню как решал в свое время эту же проблему, но можешь попробовать:
1) echo "* N10240" >> /etc/limits && reboot
насколько помню это не сработало.
2) echo -e ulimit -Hn 10240 "\n"eval exec \"\$4\" > /etc/initscript && reboot
вот это уже помогло. НО. Это не значит что после этого ты автоматически имеешь лимит в 10240 - его все равно надо будет выставлять приведенной тобой коммандой. И, причем, не более 10240. И единожды воспользовавшись ulimit ты не сможешь выставлять лимит на более высокий повторно - только на более низкий.
Попробуй еще помудрить с опциями в /etc/initscript - может добьешся более удобного решения если тебе оно надо. У мя на тот момент не было времени разобраться с софт и хард лимитами - просто использовал то что работало и пох....