|
Поиск по сайту:
Главная
О проекте
Web-мастеру
HTML & JavaScript
SSI
Perl
PHP
XML & XSLT
Unix Shell
MySQL
Безопасность
Хостинг
Другое
|
|
Глава 13. Команды системного администрирования
Команды управления системными ресурсами
- ulimit
-
Устанавливает верхний предел для системных
ресурсов. Как правило вызывается с ключом -f, что означает наложение ограничений на
размер файлов (ulimit -f
1000 ограничит размер вновь создаваемых файлов
одним мегабайтом). Ключ -c
ограничивает размер файлов coredump (ulimit -c 0 запретит создание
coredump-файлов). Обычно, все ограничения прописываются в
файле /etc/profile и/или
~/.bash_profile (см. Глава 26).
|
Грамотное использование ulimit поможет избежать нападений, целью которых является исчерпание системных ресурсов, известных под названием fork bomb.
#!/bin/bash
# Этот сценарий служит исключительно демонстрационным целям.
# Запускайте его на свой страх и риск -- он ПОДВЕСИТ вашу систему.
while true # Бесконечный цикл.
do
$0 & # Этот сценарий вызывает сам себя . . .
#+ порождая дочерние процессы бесконечное число раз . . .
#+ точнее -- до тех пор, пока не иссякнут системные ресурсы.
done # Это печально известный сценарий "sorcerer's appentice".
exit 0 # Сценарий никогда не завершит свою работу.
Команда ulimit -Hu
XX (где XX --
это верхний предел количества процессов, которые
может запустить пользователь одновременно) в
/etc/profile вызовет
аварийное завершение этого сценария, когда
количество процессов превысит установленный
предел.
|
- setquota
-
Команда управления дисковыми квотами для пользователей
и групп.
- umask
-
Установка маски режима создания файлов. Накладывает
ограничения на атрибуты по-умлчанию для создаваемых
файлов. Маска представляет собой восьмеричное значение и
определяет запрещенные атрибуты файла. Например,
umask 022 удаляет права
на запись для группы и прочих пользователей (у файлов,
создававшихся с режимом 777, он оказывается равным 755; а
режим 666 преобразуется в 644, т.е. 777 NAND 022 = 755,
666 NAND 022 = 644). Конечно же, впоследствие,
пользователь может откорректировать права доступа к
своему файлу с помощью команды chmod. Как правило, значение
umask устанавливается
в файле /etc/profile и/или
~/.bash_profile (см. Глава 26).
- rdev
-
Выводит или изменяет корневое устройство, размер
RAM-диска или видео режим. Функциональные возможности
утилиты rdev вообще
повторяются загрузчиком lilo, но rdev по прежнему остается
востребованной, например, при установке электронного
диска (RAM-диск). Это потенциально опасная, при неумелом
использовании, утилита.
Назад | Вперед
Содержание (общее) | Содержание раздела
Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
|
|
|