2012-06-13 30 views
4

由於normaluser的#:增加的ulimit文件描述符

$ ulimit -n 4096 
-bash: ulimit: open files: cannot modify limit: Operation not permitted 

作爲root它作爲期望 - 但是它不會影響normaluser

如何擺脫這個捕獲22?我需要這個堅持下去。

回答

3

你可能想看看在/etc/security/limits.conf

+0

那感覺缺憾,但我認爲這也正是我想要的。如果有更好的方法,我會留下這個問題。 – djechlin

1

要在運行任何應用程序了前更改文件描述符限制爲普通用戶。

我使用這個小工具fdlimit,它將在執行任何程序之前使用「setrlimit()」系統調用增加文件描述符限制。

我使用這樣的

$ sudo ./fdlimit <fdlimit> <program_to_run>