Как ограничить количество процесса, который может создать пользователь?

Вы знаете о [11668]kernel.org[11669], и здесь вы можете получить ванильные ядра из старого или нового. Для новейших ядер можно также использовать git. [12134]Как только у вас есть ядро, для создания "дерева исходных текстов" вы просто распаковываете его. Например, если Вы скачали архив [11670].bz2[11671], то Вы можете распаковать его командой [11672]tar -jxvf .bz2[11673]. Традиционно это дерево расположено в [11674]/usr/src[11675], а симлинк [11676]/usr/src/linux[11677] указывает на используемый каталог ядра.[12135]После распаковки дерева исходных текстов, для его сборки необходимо сначала настроить его, например, [11678]make menuconfig[11679] (на базе ncurses) или [11680]make xconfig[11681] (на базе X). Есть несколько других целей make config, если вы переносите .config из другой версии ядра. Наконец, для сборки ядра и его модулей используйте [11682]make[11683]. Для установки и загрузки ядра используйте [11684]make modules_install[11685] для модулей и скопируйте [11686]arch//boot/bzImage[11687] туда, где ожидает системный загрузчик, и скопируйте его для загрузки этого ядра. Вам нужно будет загрузиться в ядро, если вы планируете загружать какие-либо модули, которые вы собираете с ним.[12136]При этом, если вы хотите просто поэкспериментировать со сборкой модулей, просто возьмите исходный текст из текущего ядра дистрибутива (будет пакет) и соберите модули с этим ядром, вместо того, чтобы проходить через процесс, описанный выше. Это не сложно, но если вы новичок в ядре, это может быть немного перегружено.
1
08.03.2014, 18:45
2 ответа

ulimit[113869] используется для временного установления ограничений на текущую оболочку и ее сыновья.

Ограничить количество процессов можно с помощью [113870]ulimit -u $желательно_number

Дополнительная информация в [113872]man ulimit[113873] и [113874]ulimit -a

3
27.01.2020, 23:17
[113463] limit.conf file

например User1 до 20

$ mkdir real
$ ln -s real virtual
$ cd virtual
$ pwd
/home/username/tmp/virtual
$ pwd -P
/home/username/tmp/real
$ readlink -f .
/home/username/tmp/real

например group1 до 50

$ pwd --physical
bash: pwd: --: invalid option
pwd: usage: pwd [-LP]
$ /bin/pwd --physical
/home/username/tmp/real
$ /usr/bin/env pwd --physical
/home/username/tmp/real
Читайте подробнее: [113947]http://linuxpoison.blogspot.co.uk/2009/01/how-to-set-limits-on-users.html#ixzz2vJifNgrT

2
27.01.2020, 23:17

Теги

Похожие вопросы