Колисниченко Д.Н. - Linux-сервер своими руками (1077324), страница 29
Текст из файла (страница 29)
При этом можно самим сформировать строку параметров и записать e e B l i l o . c o n f - эта строка будетпередана ядру при загрузке Linux. С помощью LILO можно организоватьзагрузку других операционных систем (Windows, FreeBSD,..) и загрузку разных версий ядра одной ОС (имеется в виду Linux). В листинге 4.2 приведенпример файла / e t c / l i l o . c o n f .Листинг 4,2. Пример конфигурационного файла /etc/lilo.conf#0перационная система: Linux MandraketLILO v e r s i o n : 21.5# Глобальные опции# Загрузочное устройство (MBR на /dev/hda)boot=/dev/hdaI «Карта» загрузки. Если этот параметр пропущен,# используется файл /boot/mapmap=/boot/map# Устанавливает заданный файл как новый загрузочный сектор.# По умолчанию используется /boot/boot.binstall=/boot/boot.b# compact — не используйте этот режим.
Обычно он# используется при загрузке с дискеты# Режим VGA: normal -- 80x25, ext -- 80x50vga=normal# Образ ядра по умолчанию. Если не задан, то используется# первый в спискеdefault=linux# Раскладка клавиатурыkeytable=/boot/ru4.kit# Включен режим LBA32. На некоторых дисках может вызвать проблемы# Обычно проблемы возникают на старых# компьютерах без поддержки трансляции блоков (LBA)1Ьа32# Включает ввод приглашения без нажатия на какую-нибудь клавишу.# Автоматическая загрузка невозможна, если prompt установлен, а# timeout — нетprompt# Задержка 5 секунд (в некоторых версиях используется delay)timeout=50# Подсказка, которая выдается при загрузкеme ssage=/boot/message# Цветовая схемаmenu-scheme=wb:bw:wb:bw# Пароль (ко всем образам)# password=54321776Файловая система Linux# Пароль нужен для загрузки образа, если параметры задаются# в командной строке (для всех образов)# restricted# Список образов.
Максимум 16 вариантовimage=/boot/vmlinuz# ядроlabel=linux# метка (метки должны быть разными)root=/dev/hda5# корневая файловая системаappend=" mem=64M"# объявление параметров ядраvga=788read-only# монтирование корневой# файловой системы в режиме «только чтение»# Параметры vga, password, restricted могут быть как глобальными,# так и отдельными для каждого образа.# Т.е. вы можете закрыть паролем определенный образimage=/boot/vmlinuz# image — для Linux-системlabel=linux-nonfbroot=/dev/hda5append=" mem=64M"read-onlyimage=/boot/vmlinuzlabel=failsaferoot=/dev/hda5append=" mem=64M f a i l s a f e "read-onlyother=/dev/hdalt other — какая-нибудь другая системаlabel=windows # для не Linux-систем параметр root не указываетсяtable=/dev/hda # определяет устройство, содержащее таблицу разделовother=/dev/fdOlabel=floppyunsafe# н е давать доступ к boot-сектору во время создания# карты диска.
Запрещает проверку таблицы разделов# Параметры table и unsafe несовместимы.Внимание!Для того, чтобы изменения вступили в силу (если вы изменили файл конфигурации),нужно выполнить команду Шо.При конфигурировании LILO вы можете дополнительно использоватьследующие опции:<1Ус=параметрыопределяет нестандартные параметры для заданного диска.(1в1йаЬ=файл_таблицы ... задает имя таблицы параметров диска. По умолчаниюэто / e t c / d i s k t a b и менять его не рекомендуется нерекомендуется.ignore-tableигнорирование ошибочных таблиц разделов.I117Файловая система Linuxnowarn8епа1=параметрызапрещает сообщения о возможных неприятностях.разрешает управление с последовательной линии. Загрузчик берет ввод из заданного последовательного порта и из клавиатуры. Клавиша «break» по последовательной линии аналогична «Shift» на клавиатуре.Параметры: <port>[,bps [parity [bits] ] ]port = 0.
.3соответствует /dev/ttySO — /dev/ttyS3. Могут быть задействованы все 4 порта.bps:скорость порта в бодах. По умолчанию 2400. Поддерживаются значения: ПО, 150, 300, 600, 1200, 2400, 4800, 9600.parity:контроль по четности, п — без четности, е — по четности,о — по нечетности.bits:число битов в символе — 7 или 8. По умолчанию 8, еслинет контроля четности.Параметры по умолчанию: 0,2400п8.Опции append, ramdisk, read-only, read-write, root, vga могут быть заданыв разделе глобальных параметров.
Они будут использованы, если они незаданы в конфигурационных секциях.Программу LILO можно использовать вместе с параметрами, указанными в табл. 4.9. Эти параметры указываются в командной строке.Параметры программы LILOПараметр-VТаблица 4.9ОписаниеВыводит номер версии LILO-РКарта загрузки-С имя_файлаЗадает конфигурационный файл, который должен использоваться вместостандартного файла /etc/lilo.conf-г файловая_системаУстанавливает указанную файловую систему в качестве корневой(выполнит команду enroot перед выполнением каких-нибудь действий)-и-1Удаляет LILO-RУстанавливает командную строку ядра Linux по умолчаниюЗапрашивает полное имя файла ядра операционной системы LinuxДва небольших замечания:1.
Программа chroot, как вы уже заметили, используется для изменения корневой файловой системы.2. Удалить LILO можно и с помощью команды DOS fdisk /mbr.Параметр -q загрузчика LILO выводит карту загрузки системы. Обычнокарта загрузки отображается при записи загрузчика LILO, например:linux*windowsЕсли вам нужно просмотреть текущую карту загрузки без записи загрузчика, выполните команду Шо -q.Кроме LILO сейчас популярен загрузчик GRUB. В Linux Mandrake этотзагрузчик используется по умолчанию, хотя я рекомендую вам сменить его118Файловая система Linuxна стандартный загрузчик Linux — LILO. GRUB «видит» такие файловыесистемы: ext2, ext3, ReiserFS, vfat и еще несколько других.
Одной из особенностей загрузчика GRUB является возможность загружать операционнуюсистему, которая не присутствует в меню.Следует также упомянуть такие загрузчики:Xbootкрошечный и безопасный загрузчик. Xboot просто меняет активныйраздел при загрузке. Обязательным требованием является установкавсех загружаемых систем в первичный раздел (а не в расширенный).Это ограничивает число возможных установленных операционныхсистем до 4 (4 первичных раздела).Symonбесплатный загрузчик. Имеет несколько недостатков, но работаетвполне стабильно. Под недостатками следует понимать невозможность установить пароль на загружаемый раздел (как в LILO), aтакже некорректная работа с некоторыми версиями OS/2.BootStar... коммерческий бутменеджер.
Имеются версии инсталляторов для DOSи Windows. В его состав входят средства для переразбиения разделов, подобные Partition Magic. Несмотря на свое коммерческое происхождение, довольно нестабильно работает, и я не рекомендовалбы его вам использовать.vpartзагрузчик, корректно работающий с LVM OS/2 (LVM появился вверсии OS/2 4.5).xosl (Extended Operating System Loader ) .... загрузчик, разработанный ГертомВосом (Geurt Vos), распространяется по лицензии GPL. Ознакомиться с xosl вы можете по адресу http://home.wanadoo.nl/geurt/download.html.gag (GRAPHICAL BOOT MANAGER) ....
еще один загрузчик, распространяемый по лицензии GPL. Загрузить его вы можете по адресуhttp://www.rastersoft.com/programas/gag/downeng.html.4.12. Права доступаДля каждого файла и каталога в ОС Linux задаются права доступа. Правадоступа определяют, кто имеет доступ к объекту и какие операции над объектом он может выполнять. Под объектом следует понимать файл или каталог.Выполнять можно три основных операции: чтение, запись и выполнение.Право на чтение файла означает, что его можно просматривать и печатать, а для каталога — что может отображаться список содержащихся в немфайлов. Право на запись для файла означает возможность его редактирования, а для каталога — возможность создания и удаления в нем файлов.Если для файла установлено право выполнения, то его можно запускатькак программу. Данная возможность используется при написании сценариевкомандных интерпретаторов.
Право выполнения для каталога означает право доступа к каталогу, но не право на выполнение расположенных в немфайлов, как это может показаться исходя из названия режима доступа.Чтобы разобраться с правом выполнения для каталогов, проведите неболь119Файловая система Linuxшой эксперимент, выполнив несколько описанных далее действий. Вседействия нужно проводить от имени обыкновенного пользователя, а не отимени суперпользователя root.Создайте каталог:mkdir dirlЗатем создайте в нем файл script:#!/bin/shecho "Hello"Измените права на чтение и выполнения для файла:chmod 500 d i r l / s c r i p tПопробуйте просмотреть содержимое каталога:dirl Is -I dirlА теперь измените права доступа к каталогу и повторите предыдущий шаг:chmod 600 d i r lIs -1 dirlКак результат установленных прав на чтение и запись для каталога выполучите сообщение:Permission deniedТеперь попробуйте записать что-нибудь в каталог (мы же установилиправо на запись):cat » d i r l / s c r i p tПолучите то же сообщение:Permission deniedВ общем случае существует три категории пользователей: владелец, группа и прочие.Владелец — пользователь, создавший файл.