Ответы на зачет по UNIX
.doc-
Какие задачи выполняются средствами среды OpenBoot?
проведение базовых тестов и инициализация аппаратной части;
определение конфигурации устройств (прерываний и т.д.)
загрузка ОС с устройства (cd-rom, hdd, network)
обеспечение интерактивного интерфейса для тестирования аппаратной и программной части
-
Что находится на системном диске с 1 по 15 сектор?
Первичная программа загрузки Bootblk
-
Какая программа загружает ядро операционной системы?
Bootblk ищет и загружает программу ufsboot (фаза программной загрузки) на загружает ядро;
-
Для вывода значений переменных в OpenBoot используется команда
printenv.
-
Система «висит»
Stop-A, synk, reset.
-
Какой тип устройства обозначает следующая запись /pci@1f,0/pci@1,1/ide@3/disk
Возможно HDD
-
Какую функцию выполняет NVRAM среды OpenBoot
По идее там должны хранится значения переменных OpenBoot;
-
Для чего используют переменную security-mode среды OpenBoot
Устанавливает ражим доступа к командам OpenBoot. Возможны варианты: none (стоит по умолчанию), command, full;
-
Почему операционная система не может моментально загружаться после включения питания?
Это обуславливается тем что до того как ОС начнет свою работу, аппаратная часть должна как минимум определить с какого устройства ОС должна начать загрузку.
-
Какая команда среды OpenBoot присваивает переменной новое значение?
Setenv имяпеременной значении;
-
Какая команда среды OpenBoot создаёт новый синоним устройства?
Nvalias name device;
-
Какой минимальный объём оперативной памяти требуется для инсталяции операционной системы Solaris 8?
64Мб;
-
Что такое программный кластер?
Программный кластер – это набор пакетов (пакет – группа файлов одного приложения);
-
Solaris может быть установлена в следующих типовых конфигурациях
Cоre
Developer
Entire Distribution
End User
-
Что такое конфигурационный кластер?
Конфигурационный кластер это набор программных кластеров;
-
Что запускает ядро в первую очередь?
Ядро, т.к. оно модульное, то загружает отдельно все модули как ufsboot загружает достаточно модулей для монтирования файловой структуры, управление от ufsboot передается ядру и оно загружает само себя.
-
Что надо сделать перед обновлением системы?
Перед обновлением системы главное следует произвести полный backup системы;
-
Какую команду надо использовать для определения наименования группы платформы?
-
Что обозначают X,Y,Z,G в стандартном соглашении о наименовании (вида cXtYdZsG) файлов устройств?
X- номер контроллера, Y - целевой SCSI-номер, Z - номер диска, G - номер раздела
-
В каком каталоге находятся подкаталоги логических устройств?
Такого нет. Понятия логического устройства тут вроде нет. Может /mnt.
-
Где находятся сценарии запуска для состояния запуска 3?
Режим 3 – Основной многопользовательский режим в котором все доступно и т.д.
/etc/rc3.d
-
В каких случаях используется вариант установки JumpStart?
Вариант установки JumpStart следует использовать для однотипной установки на несколько компьютеров;
-
Способы (методы) установки Solaris 8
Интерактивная установка
JumpStart
Пользовательский JunpStart
WebStart
Инсталляция по сети;
-
В каком каталоге находятся подкаталоги физических устройств ?
/dev
-
Solaris работает на процессорах…
Sparc,Intel
-
Минимальные требования к ресурсам компьютера для установки Solaris 8
Процессор: Sparc, Intel. Жесткий диск – 1 Гб, Память – 64 Мб. CD-ROM или доступ по сети к серверу JumpStart.
-
Что такое shell ?’
Shell- интерпретатор команд, осуществляющий функции интерфейся между пользователем и ядром Unix.
-
Как запустить программу из текущеё директории ?
$ pwd
/usr/local/bin
$ ./myprog
-
Как запустить программу из вышестоящей директории ?
& pwd
/usr/etc
& ../local/bin/myprog
-
Сохранить список файлов текущей директории в файле dir
ls > dir
-
Вывести список файлов текущей директории начинающихся с символа «с» и заканчивающихся цифрой
$ ls c* [0-9]
-
Какие виды shell существуют в Solaris 8 ?
Bourne Shell (по умолч) - /sbin/sh
C-Shell - /bin/csh
Korn-Shell - /bin/ksh
J-оболочка - /sbin/jsh
Restricted Korn - /bin/rcsh
T-оболочка - /usr/bin/tcsh
GNU Bourne Again Shell - /usr/bin/bash
Z-оболочка - /usr/bin/zsh
-
Написать сценарий, который создаёт директорию /dir/test,переход в директорию, создаст файл jjj в этой директории
#!/bin/sh
mkdir /dir/test
cd /dir/test
mkdir jjj
-
Для чего иногда в конце команды ставится знак & ?
& - запускает команду в отдельном процессе
-
Зашифровать файл lar, зашифрованный файл lar1
cat lar | crypt > lar1
-
Базовая идея, заложенная в X-Windows – …
Клиент-серверный подход.
-
Любая программа, которая хочет осуществлять вывод на экран…
X-клиент. Пример – netscape, xmms. Выводит в графическом режиме.
-
Этапы загрузки GUI
Загрузка системы ->Графика? (Да)-> X-Windows -> Login Manager -> пароль (успешно)-> Session Manager -> Windows Manager -> Работа в системе
-
Запустить графическую программу на удалённой машине. Что надо сделать со стороны клиента и со стороны сервера
xhost +192.168.12.1
telnet 1982.168.12.1
DISPLAY=192.168.12.3:0.0
export DISPLAY
/usr/dt/bin/netscape &
-
Запустить Login Manager, используя сценарий dtlogin
/usr/dt/bin/dtlogin –daemon; exit
-
Остановить Login Manager, используя сценарий dtlogin
-
Что делает Login Manager ?
Login Manager – это программа – графический вход в систему. В ней обеспечивается следующая функциональность: 1) Ввод имени и пароля пользователя, 2) Обеспечение удаленного входа в другие Unix – системы, 3) Выбор локализации шрифтов, 4) Выбор Windows Manager
-
Что делает Session Manager ?
После успешного прохождение аутентификации Login Manager, заускается Session Manager. После своего запуска Session Manager выполняет следующие шаги: 1) Запускает ~/.dtprofile 2)Запускает Xsession.d 3) Запускает ~/.profile 4) Загружает параметры сессии 5) Запускает Windows Manager 6) Запускает программы сессии
-
Что делает Windows Manager ?
Программы, работающие поверх X-сервера, предоставляют пользователям возможность управлять окнами и обеспечивает удобную работу в GUI. Пример: CDE, KDE, Gnome.
-
Какая команда служит наилучшим способом закрытия системы ?
Shutdown
-
Как определить полный объём жесткого диска ?
Df
-
Скольким вторичным группам может принадлежать пользователь ?
-
Что является минимальным требованием, чтобы пользователь вошел в систему ?
для того, чтобы пользователь мог войти в сисетму необходимо, чтобы у него был уникальный идентификационный номер.
-
Как посмотреть список пользователей в системе ?
Who
-
Конфигурационный файл, ограничивающий доступ администратора…
/etc/default/login
-
В каком файле содержится информация о первичной группе пользователя ?
/etc/passwd
-
Вывод информации о входе/выходе пользователей в системе
last
-
Для определения текущего имени пользователя используется команда…
Whoami
-
Для определения имени первоначально вошедшего в систему пользователя используется команда…
Who am i - Возвращает первоначальный username, под которым пользователь вошел в систему
-
Что устанавливает поле Min Change, при добавлении пользователя с помощью Admintool?
Минимальное число дней между сменами пароля
-
Что устанавливает поле Max Change, при добавлении пользователя с помощью Admintool?
Максимальное число дней между сменами пароля
-
Какие существуют статусы пароля, при добавлении пользователя с помощью Admintool?
-
Normal Password
-
Cleared Untill First Login
-
No password
-
Locked
-
Для чего создаются пользовательские файлы инициализации и какой файл принят по умолчанию для командного процессора Bash?
$HOME/.profile (где HOME – личный каталог пользвателя)
$HOME/.bashrc
Файлы инициализации – это настройки (эти файлы содержат значения переменных окружения)
-
Что содержит переменная окружения PATH?
Путь в поиске исполняемых файлов
-
Какая максимальная длина имени пользователя?
32
-
Кто может использовать программу Admintool?
Суперпользователь
-
Кто может менять права доступа к файлу?
Смена прав доступа может проводиться только владельцем файла, либо суперпользователем.
-
Кто может менять группу файла?
Смена группы файла может осуществляться либо владельцем файла (может только тем группам, к которым он сам принадлежит), либо суперпользователем.
-
Кто может менять владельца файла?
Смена сладельца файла может осуществляться только суперпользователем.
-
Для чего используется Sticky бит?
«Липкий бит». Если на директорию установлен Sticky Bit, то файлы в этой директории может удалить только тот, кто имеет права на запись в директорию и является одним из (владелец этого файла, владелец вышележащей деректории, суперпользователь).
-
Для чего используется setuid бит?
Setuid Bit – бит смены эффективного идентификатора пользователя (EUID). При запуске исполняемого файла на который установлен этот бит, данная программа будет выполняться с правами того пользователя, которому она принадлежит.
-
Umask установлена в 025, какие права доступа будут у вновь созданного файла ?
Маска по умолчанию 666, при umask 025, получаемое значение прав доступа 641 (rw-r----x)
-
Umask установлена в 025, какие права доступа будут у вновь созданной директории
Маска по умолчанию 777, при umask 025, получаемое значение прав доступа 752 (rwxr-x-w-)
-
Что означает символ «+» в правах доступа к файлу ?
-
Какая разница между командами chmod и umask ?
chmod устанавливает права доступа, umask – применяет максу к правам доступа.
-
Что такое rsh ?
Ограниченный шелл. Пользователи не могут менять текущий каталог (т.е. пользоваться командой cd), не могут менять переменную path, но могут задавать маршрут имя которого начинается с «/» и пользоваться перенаправлением вывода >, >>.
-
Для чего используется команда umask ?
Задание маски прав доступа для вновь создаваемых файлов.
-
Какая информация содержится в файле /etc/vfstab
Информация о том, какие файловые системы следует монтировать при загрузке
-
Какая файловая система используется в Unix по умолчанию ?
UFS – Unix File System
-
Что такое ACL ?
Access Control List – списки управления доступом позволяют расширить модель разграничения прав доступа. С использованием ACL можно устанавливать отдельные права доступа для любого пользователя и для любой группы.
-
Для каких трёх категорий задаются права доступа к файлу ?
Владелец файла; группа, которой принадлежит файл; все остальные
-
Для чего используется команда at?
Для планирования одиночных процессов.
-
Как послать сигнал завершения процессу dtlogin ?
-
Для чего нужен демон VOLD ?
демон для управления CD-ROM and флоппи, ZIP/JAZ and DVD-ROM устройствв
-
Какая команда позволяет зарегистрироваться в другой системе данной сети ?
telnet, ssh, rlogin, rsh
-
Сколько уровней в модели ISO/OSI ?
7 (Физический, канальный, сетевой, транспортный, сеансовый, представительский, пользовательский)
-
Сколько уровней в модели TCP/IP ?
5 (аппаратный, канальный, сетевой, транспортный, прикладной)
-
Для чего используется команда ping ?
icmp комнада для проверки доступности хоста
-
Для добавления нового скрипта на второй уровень нужно…
прописать ссылку на скрипт в /etc/rc2.d
-
Какая информация содержится в фале /etc/inittab ?
определяет то, какие действия должен выполнить процесс init для перевода системы на определенный уровень
-
Основные этапы загрузки Solaris 8
Boot PROM (или BIOS), Boot Programs, Kernel Initialization, init
-
Типы файловых систем в Solaris
Основная UFS, а так же FAT, NTFS, UFS, XFS, RaiserFS, JFS, Ext2,и т.д.(HSFS – ф.с. для хранения данных на CD-Rom, PCFS – для хранения данных на диске ПК, UDFS - для DVD, NFS – сетевая фс доступная с удаленных компьютеров, виртуальные – для организации оперативной памяти).
-
Где хранится информация о конфигурации диска ?
-
Составные части файловой системы
Загрузочный блок (8 байт), Суперблок (содержит информацию об архитектуре фс., индексные дескрипторы (содержат метаданные – все характеристики файлов кроме их имен, и указатели на место хранения файлов в хранилище данных), хранилище данных.
-
Почему в индексном дискрипторе не содержится имя файла ?
-
Какая команда отображает информацию о разделах диска ?
Fdisk
-
Какая команда используется для создания файловых систем ?
Mkfs или newfs (система сама формирует параметры диска на основе метки диска, а потом запускает mkfs)
-
Что такое свопинг ?
Место на диске, выделяемое для сбрасывания страниц памяти, когда оперативная память нужна для других целей (область подкачивания)
-
Как по другому называется область свопинга ?
Область подкачки
-
Опишите формат файла /etc/vfstab
Device to mount, Device to fsck, Mount point, FS type, FS pass, Mount at boot, Mount options
-
Что делает команда fsck?
Проверку целостности файловой системы и исправляет мелкие огрехи.
-
Чем отличается команда reboot от init6?
В reboot не используется rc0
-
Определить текущий уровень выполнения команда…
Who –r
-
При переходе на уровень запускаются скрипты с параметром start начинающиеся с …
/etc/init.d
-
Список всех зарегистрированных в системе пользователей команда…
cat /etc/passwd (зарегестрированные вообще), who – работающие в данный момент
-
Конфигурационный файл, содержащий базовые требования к паролю
/etc/default/passwd
-
Как запретить пользователям использовать команду su?
chmod 700 /bin/su
-
Вывести на экран сообщение “Hello” в 17 часов 35 минут 30 декабря
Crontab 35 17 30 12 echo “Hello”
-
Вывести на экран сообщение “Hello” в 12 часов 35 минут 30 декабря
Crontab 35 12 30 12 echo “Hello”
-
Вывести на экран сообщение “Hello” в 16 часов 35 минут 30 декабря
Crontab 35 16 30 12 echo “Hello”
-
Как посмотреть все спланированные команды в системе
Crontab –l
-
Создать директорию dir (/dir1/dir2/dir3), dir2 и dir1 не существует
mkdir -p /dir1/dir2/dir3
-
2 >, что это такое?
-
Для чего используется маска подсети?
для того, чтобы показать, какая часть IP адреса является идентификатором сети, а какая - идентификатором хоста.
/
|
drw-r-xrwx demo staff dir1
|
-rwx—xr-x demo staff file1
Пользователь demo1staff выполнит
1)rm /dir1/file1
2)ls –l /dir1/
3)cat /dir1/file1
4)/dir1/file1
5)mkdir /dir1/dir2
2,3,4,5
/
|
drw-r-xrwx demo staff dir1
|
-rwx—xr-x demo staff file1
Пользователь demo2staff выполнит
1)rm /dir1/file1
2)ls –l /dir1/
3)cat /dir1/file1
4)/dir1/file1
5)mkdir /dir1/dir2
2,4
/
|
drw-r-xr-x demo staff dir1
|
-rwx—xr-x demo staff file1
Пользователь demo1staff выполнит
1)rm /dir1/file1
2)ls –l /dir1/
3)cat /dir1/file1
4)/dir1/file1
5)mkdir /dir1/dir2
2,3,4
/
|
drw-r-xr-x demo staff dir1
|
-rwxr-xrwx demo staff file1
Пользователь demo1staff выполнит
1)rm /dir1/file1
2)ls –l /dir1/
3)cat /dir1/file1
4)/dir1/file1
5)mkdir /dir1/dir2
1,2,3,4
/
|
drw-r-xrwx demo staff dir1
|
-rwx—xr-x demo staff file1