Файл: Основы администрирования и безопасности Linux.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 18.04.2025

Просмотров: 487

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Виртуальная машина

Виртуальная машина эмулирует работу реального компьютера.

На виртуальную машину, так же как и на реальный компьютер можно инсталлировать операционную систему.

У виртуальной машины так же есть BIOS, оперативная память, жёсткий диск (выделенное место на жёстком диске реального компьютера), могут эмулироваться периферийные устройства.

На одном компьютере может функционировать несколько виртуальных машин.

Примеры виртуальных машин:

Vmware

VirtualBox

Quemu

130


Установка виртуальных

машин

Все выполняется суперпользователем

sudo su -

Установка Virtualbox пакетов

apt-get install virtualbox-ose

apt-get install virtualbox-ose-modules-$(uname -r)

adduser имя_учетной_записи vboxusers

Повторно войдите в систему

131

Сборка и установка ядра

Вкаких случаях требуется сборка ядра:

Текущая версия ядра не поддерживает ваше оборудование

Установка патчей, устраняющих критические уязвимости ядра

Повышение безопасности ядра путем устранения неиспользуемого кода

Оптимизация производительности системы (можно выиграть от 5% до 15%

Необходимо сократить объем памяти занимаемой ядром (характерно для встраиваемых устройств).

132

Сборка нового ядра

sudo su -

apt-get install linux-source-2.6.XX kernel-package apt-get install libncurses*

сd /usr/src

tar jxf linux-source-2.6.XX.tar.bz2 cd linux-source-2.6.XX

make menuconfig make-kpkg clean

make-kpkg --initrd --revision=mybuild1 kernel_image kernel_headers

133

Установка нового ядра

Все команды должны выполняться суперпользователем: sudo su -

cd /usr/src

dpkg -i *.deb

Ваше ядро (файл vmlinuz-2.6.XX-YYY) будет помещено в каталог /boot (все предыдущие ядра тоже никуда не денутся, останутся на своих местах), а в каталоге /lib/modules, рядом с каталогом с модулями обычного ядра появится каталог с модулями вашего нового ядра. Новое ядро будет автоматически прописано в

/boot/grub/menu.lst.

В принципе, уже можно перегрузиться, и в экране загрузки Grub появится новый пункт с вашим ядром. Новое ядро появится в начале списка.

134

Система печати

Существуют два основных типа систем печати:

System V

BSD

Наибольшую популярность в Linux получила система печати CUPS.

CUPS – современная система печати, поддерживающая следующие протоколы сетевой печати:

bsd (515 порт)

ipp (631 порт)

smb (тебуется Samba).

Совместима с классическими системами печати BSD и

System V

135


Система печати CUPS

Демон cupsd запускается при старте системы и открывает на прослушивание 631 порт.

Для эмуляции BSD системы печати требуется запуск демона cups-lpd.

Для полноценной поддержки принтеров необходимо наличие PPD-файлов, описывающих эти принтеры.

Такие файлы поставляются как с CUPS, так и в виде отдельных пакетов.

Если в системе нет PPD-файла принтера, его можно найти либо на диске с драйверами к принтеру, либо

на сайте www.linuxprinting.org

Установить принтер и управлять им можно из командной строки и при помощи Web-интерфейса (

http://localhost:631 )

136

Настройка cups c командной

строки

Для добавления принтера в командной строке следует пользоваться программой lpadmin

Нужно указать ppd-файл, включая путь к нему

Так же потребуется указать устройство принтера, полное название которого можно посмотреть запустив lpinfo -v

Пример добавления локального принтера:

lpadmin -p Laser -E -v usb:/dev/usb/lp0 \

-m foomatic-ppds/HP/HP-Laserjet_1300-hpijs.ppd.gz

Пример добавления удаленного принтера*:

lpadmin -p Laser -E -v http://IP:631/printers/Printer

*На сервере необходимо, чтобы стояли разрешения на печать в

/etc/cups/cupsd.conf

137

Печать с консоли

lpr – утилита для помещения задания в очередь печати lpq – утилита отображает соcтояние очереди печати lprm – удаляет задание из очереди печати

Опция (общая для всех этих утилит):

-P Printer

Пример:

find /usr -name *.gif -exec lpr -P PDF {} \; lpq

lprm 10

138

Подключение дополнительного

раздела жесткого диска

Создайте новый раздел

sudo su -

LANG=en_US.UTF-8 cfdisk

Создайте на нем файловую систему

mkfs -t ext3 /dev/sdaX

Отредактируйте /etc/fstab и добавьте в него строку

nano /etc/fstab

/dev/sdaX /mnt/disk ext3 defaults 0 1

Смонтируйте раздел

mount /dev/sdaX

139


Спасибо за внимание!