Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shporka.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
623.62 Кб
Скачать

39.Системные каталоги и папки

Корневой каталог (/) содержит несколько важных системных каталогов:

/bin - содержит основные исполняемые программы, используемые в процессе загрузки и при восстановлении системы;

/boot - содержит загрузочные программы и файлы данных, используемые в процессе загрузки;

/dev - содержит специальные файлы, которые представляют периферийные устройства (например, консоль, построчно-печатное устройство, терминалы пользователя и диски);

/etc - содержит машинно-зависимые файлы конфигурации и базы данных организации системы;

/home – Каталог, содержащий домашние каталоги пользователей;

/mnt – Содержит смонтированные устройства (дискета и др.)

/root – Домашний каталог супер - пользователя.

/tmp - содержит временные файлы;

/var - Каталог для изменяющихся файлов (почта и др.);

/usr - содержит совместно используемые данные.

Каталоги и файлы, созданные вами, охватывают часть файловой системы, которая контролируется вами. Другая часть файловой системы обслуживается операционной системой.

41.Файл /etc/passwd/

Как правило, все атрибуты пользователя хранятся в файле /etc/passwd. В конечном итоге, добавление пользователя в систему сводится к внесению в файл /etc/passwd соответствующей записи. Однако во многих системах информация о пользователе хранится и в других местах (например, в специальных базах данных), поэтому создание пользователя простым редактированием файла /etc/passwd может привести к неправильной регистрации пользователя, а иногда и к нарушениям работы системы. Вместо этого при возможности следует пользоваться специальными утилитами.

43.Управление правами доступа

Права доступа могут быть изменены только владельцем файла root пользователем (администратором системы). Для этого используется команда chmod

В качестве аргументов команда принимает указание классов доступа —

‘u’ - Владелец-пользователь, 'g' — владелец-группа,’o’ — остальные пользователи,

‘a’ - все классы пользователей),

права доступа — ‘r’ - чтение, ‘w’ — запись и ‘x’ — выполнение)

операция, которую необходимо призвести:

('+' — добавить, '-' — удалить и '=' — присвоить) для списка файлов

42. Управление пользовательской системной средой

Начало из вопроса 9.

Для разных командных интерпретаторов используются различные скрипты инициализации:

Командный интерпретатор Скрипт инициализации

Bourne shell (sh)-.profile

С shell (csh) - .login и .cshrc

Korn shell (ksh) - .profile и .kshrc

Bourne-Again shell (bash) .profile и .bashrc

Скрипты .profile и .login выполняются при первом входе в систему. Скрипты .cshrc, .kshrc, .bashrc выполняются при каждом запуске интерпретатора.

40. Системные журналы и анализ производительности процесса.

Служба системного журнала состоит из следующих компонентов:

Системная функция syslog

Главной чертой журналирования в UNIX является то, что в стандартном случае приложение не делает запись в файл журнала напрямую, а вызывает специальную системную функцию (syslog()), в качестве параметров которой передаёт как само сообщение для записи в журнал, так и сопровождающие сведения: программа-источник сообщения, время события, приоритет и характер сообщения. Список необходимых параметров функции syslog() и допустимых значений для них составляет API системных журналов, которое является частью стандартов POSIX. Использование этого API программой делает ее независимой от конкретной реализации демона ведения журнала в системе, что повышает уровень переносимости программы между разными UNIX-системами.

Демон syslogd

Со стороны операционной системы основным компонентом, реализующим функциональность журналирования, является демон (syslogd), который осуществляет получение сообщений от приложений, фильтрацию их и запись в файлы журналов. Правила фильтрации и адреса доставки сообщений (имена файлов журналов) описываются в конфигурационном файле syslogd, /etc/syslog.conf.

То, что все сообщения проходят централизованную обработку, позволяет администратору системы гибко управлять отбором и группировкой сообщений в конкретные файлы журналов. Например, для всех сообщений, связанных с электронной почтой (вне зависимости от сообщившей программы), может использоваться единый файл maillog. Другим интересным решением является сохранение сообщений на другом узле в сети или даже автоматический вывод их на принтер.

Конфигурационный файл /etc/syslog.conf

Синтаксис конфигурационного файла может несколько изменяться в зависимости от конкретной реализации демона журналирования, присутствующего в UNIX-системе. Однако во всех реализациях конфигурационный файл представляет собой список правил вида «условие–имя файла», где условие — это параметры сообщения (приоритет, тип, и т.п.). В случае соответствия сообщения правилу, оно будет записано в файл, указанный в этом правиле.

Каждая запись в системном журанале содержит следующие стандартные параметры: время события;

имя программы, идентификатор процесса;

тип программы или сообщения (например: AUTH, DAEMON, FTP и т.п.);

приоритет сообщения (ALERT, ERR, WARNING, INFO и т.п.);

текст сообщения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]