Наиболее существенные различия между 4.3 BSD и AIX
Ниже описаны основные различия между AIX и системами BSD 4.3.
В операционной системе AIX для запуска сетевых демонов применяется файл /etc/rc.tcpip, а не файл /etc/rc.local. Сценарий /etc/rc.tcpip запускается из файла /etc/inittab, а не из файла /etc/rc.
Если в системе запущен Контроллер системных ресурсов (SRC), то демоны TCP/IP работают под его управлением. Если вы не хотите, чтобы демоны TCP/IP работали под управлением SRC, то вызовите команду smit setbootup_option и выберите конфигурацию rc, применяемую в системах BSD.
Ниже перечислены функции управления сетью BSD 4.3, поддерживаемые операционной системой AIX:
- Средства ведения системного протокола уровня ядра (SYSLOG)
- Права доступа к сокетам домена UNIX.
- Хранилище данных конфигурации
-
В системах BSD 4.3 большая часть данных конфигурации хранится в текстовых файлах. Связанная информация записывается на одной строке, причем обработка записей (сортировка и поиск) выполняется над самим текстовым файлом. Записи могут быть разной длины; они разделяются символом перевода строки. В системах BSD 4.3 есть средства преобразования больших текстовых файлов в формат базы данных (dbm). Соответствующие библиотечные функции выполняют поиск в файлах dbm, если они существуют, или в исходном текстовом файле, если файлы dbm не найдены.
В AIX часть информации о конфигурации хранится в обычных текстовых файлах, а часть - в файле с разделами. Раздел - это группа из нескольких строк, в которых хранится связанная информация. Все элементы снабжаются метками, упрощающими чтение файла.
AIX поддерживает хранение информации о пользователях и паролях в формате dbm. Тем не менее, в некоторых файлах, таких как /etc/passwd, /etc/group и /etc/inittab, в AIX информация хранится в традиционном формате, а не в формате с несколькими разделами.
Остальные данные о конфигурации в операционной системе AIX хранятся в файлах ODM. Информацию в файлах ODM можно просматривать и изменять с помощью Инструмента управления системой (SMIT). Кроме того, для просмотра этих файлов можно использовать непосредственно команды ODM. Для запроса информации из файлов ODM служат следующие команды:
Следующие команды ODM позволяют изменить файлы ODM:
Внимание: Неправильное изменение файлов ODM может привести к сбою системы, после которого вам не удастся ее перезапустить. Напрямую изменять файлы ODM с помощью команд ODM следует только в том случае, если это нельзя сделать с помощью SMIT.
- Управление настройкой
-
При запуске системы, работающей под управлением операционной системы AIX, администратор настройки вызывает ряд команд настройки. Эти команды называются методами. Методы определяют устройства, установленные в системе, и обновляют соответствующие файлы ODM, расположенные в каталоге /etc/objrepos.
Специальные файлы устройств не устанавливаются в каталог /dev заранее. Некоторые специальные файлы, например, для жестких дисков, создаются автоматически во время настройки при запуске системы. Другие специальные файлы, например для текстовых терминалов, создаются системным администратором с помощью меню Устройства Инструмента управления системой (SMIT). Эта информация также сохраняется в файлах ODM.
- Управление диском
-
В AIX диски называются физическими томами. Разделы при этом называются логическими томами. Как и в BSD 4.3, один физический том может содержать несколько логических томов. Однако, в отличие от BSD 4.3, в данной операционной системе один логический том в AIX может занимать несколько физических томов. Для этого несколько физических томов должны быть объединены в группу томов, в которой можно создавать логические тома.
В операционной системе AIX для управления файловыми системами и томами применяются следующие команды:
Кроме того, могут применяться следующие команды BSD 4.3:
Различия между командами BSD 4.3 и командами данной операционной системы AIX обсуждаются в разделе Файловые системы - информация для системных администраторов BSD 4.3.
BSD 4.3 хранит список файловых систем в файле /etc/fstab. В AIX каждой файловой системе соответствует раздел файла /etc/filesystems.
- Команда tn3270
Команда tn3270 представляет собой связь с командой telnet, но для определения раскладки клавиатуры 3270 она использует файл /etc/map3270 и текущее значение переменной среды TERM. Таким образом, команда tn3270 полностью совпадает с аналогичной командой, применяемой в BSD.
Если вы хотите изменить Esc-последовательности, применяемые командами tn3270, telnet и tn, задайте переменную среды TNESC перед запуском этих команд.
- Новые команды
- Для управления конфигурацией и работы с дисками в операционной системе AIX предусмотрено около 150 команд, не применявшихся в BSD 4.3.
- Запуск
- AIX поддерживает автоматическую идентификацию и настройку устройств. В результате процесс запуска данной операционной системы существенно отличается от запуска систем BSD 4.3. Кроме ядра на диск RAM записывается также образ файловой системы загрузки и информация о предыдущей конфигурации базовых устройств. После этого загружается информация о текущей конфигурации и проверяется возможность доступа к физическим томам. Затем определяется устройство, в котором находится пространство подкачки. Выполняется проверка жесткого диска с корневой файловой системой. После этого операционная система заменяет корневую файловую систему из RAM на корневую файловую систему с жесткого диска и завершает процедуру запуска, включающую настройку устройств.
- Проверка прав доступа пользователя
-
В операционных системах BSD версии 4.3 и AT&T UNIX версии младше SVR4 все идентификационные данные пользователей, в том числе зашифрованные пароли, хранятся в файле /etc/passwd. Как правило, права на чтение файла /etc/passwd есть у всех пользователей.
В системах SVR4 зашифрованные пароли хранятся не в файле /etc/passwd, а в файле /etc/shadow. Права на чтение файла /etc/shadow есть только у пользователей с правами доступа root и у отдельных программ (например, у программы /bin/login).
В AIX зашифрованные пароли хранятся в файле /etc/security/passwd. Кроме того, в каталоге /etc/security находятся файлы user и limits. Эти три файла хранят информацию о разрешенных пользователям способах доступа к системе (например, с помощью команд rlogin и telnet) и ограничениях на ресурсы, заданные для пользователей (например, ограничение на размер файлов и адресного пространства).
- Печать
-
В AIX поддерживается большая часть команд печати BSD 4.3 с минимальными отличиями. Одно из отличий заключается в том, что в AIX применяется файл конфигурации /etc/qconfig.
Подсистема построчной печати, реализованная в операционной системе AIX, может взаимодействовать с подсистемой построчной печати BSD 4.3, включая передачу заданий печати в системы BSD 4.3 и печать заданий, полученных из систем BSD 4.3.
- Оболочки
-
AIX система поддерживает оболочки Bourne, C и Korn. Полное имя оболочки Bourne - /bin/bsh. Файл /bin/sh - это жесткая связь с файлом /bin/ksh. Этот файл может изменяться администратором.
AIX не поддерживает применение команд setuid и setgid в сценариях оболочек.
Прим.:- В AIX нет сценариев оболочек, основанных на /bin/sh. Тем не менее, в других системах многие сценарии подразумевают, что /bin/sh - это оболочка Bourne.
- Несмотря на то, что оболочки Bourne и Korn похожи, оболочка Korn не является точной копией оболочки Bourne.