Ответы на зачет по 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
