Файл: Основы администрирования и безопасности Linux.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 18.04.2025

Просмотров: 484

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Монтирование файловых систем Windows

Опции монтирования файловой системы vfat

сodepage=866 – определяет кодировку в которой Windows сохраняет имена файлов

iocharset=utf8 – определяет кодировку в которой работает Linux

Пример:

mount -t vfat -o codepage=866,iocharset=utf8 /dev/sd1 /mnt

Опция монтирования файловой системы ntfs

nls=utf8 - определяет кодировку в которой работает

Linux

Пример:

mount -t ntfs-3g -o nls=utf8 /dev/sd1 /mnt

65

Отключение смонтированных файловых систем

umount – утилита для отключения (отмонтирования) смонтированных файловых систем.

В качестве параметра указывается точка монтирования или файл.

66

Пример использования umount и mount

Вставьте CD или DVD диск

Дождитесь пока откроется окно с его содеpжимым

Закройте окно

Запустите терминал и все дальнейшие действия выполняйте в нем

ls /media/cdrom0

sudo umount /media/cdrom0

ls /media/cdrom0

sudo mount -t iso9660 -o ro /dev/cdrom /media/cdrom0

ls /media/cdrom0

67

Настройка системы после установки

Настройка сети

Управление пользователями и их членством в группах

Управление запуском сервисов (демонов)

Изучение ключевых файлов конфигурации системы

68

Утилиты настройки сети

ifconfig – утилита предназначена для конфигурации сетевых интерфейсов

Опции:

имя устройства (сeтевого интерфейса - eth0,eth1...) IP-адрес интерфейса

маска подсети

Пример:

ifconfig eth0 172.16.1.X/24 up

69

Утилиты настройки сети

route – утилита настройки таблицы маршрутизации Опции:

add – добавление маршрута в таблицу маршрутизации

-net – добавдение маршрута к сети -host – добавление маршрута к хосту

default – добавление маршрута по умолчанию del – удаление маршрута из таблицы

gw – указание адреса шлюза Примеры:

route add -net 192.168.10.0/24 gw 172.16.1.254 route add -host 10.10.1.1 gw 172.16.1.254 route add default gw 172.16.1.254

70


Конфигурация сети

/etc/network/interfaces – настройка сетевых интерфейсов (адаптеров)

/etc/resolv.conf -файл настройки DNS-

клиента

/etc/hostname – настройка имени хоста

/etc/hosts – соответствие IP адресов именам хостов (предок DNS)

71

Настройка сети

Настройка сети без привязки к дистрибутиву:

sudo nano /etc/init.d/rc.local

# Добавьте эти строки в файл

ifconfig eth0 172.16.1.X/24 up route add default gw 172.16.1.254

echo “search any.com” > /etc/resolv.conf

echo “nameserver 172.16.1.254” >> /etc/resolv.conf hostname c230

72

Управление пользователями и

их членством в группах

Управление пользователями и группами без использования GUI

useradd -m -g cdrom -G audio,video -s /bin/bash user1

passwd user1

groupadd mygroup

adduser user2 mygroup

73

Управление запуском

сервисов (демонов)

Файлы конфигурации служб расположены в каталоге

/etc/event.d

Все скрипты располагаются в директории /etc/init.d а функции используемые в стартовых скриптах в /lib/lsb/init-

functions

Символические ссылки на скрипты размещаются в /etc/rcx.d, где x – соответствующий уровень выполнения

По умолчанию в Ubuntu используется 2-й уровень выполнения, что соответствует каталогу /etc/rc2.d поэтому если требуется отключить запуск сервиса на этом уровне — удаляется соответствующая символическая ссылка, а если

требуется включить - создается.

74

Регистрация активности в

системе

В состав системы журнальной регистрации входят:

Демон syslogd

Библиотеки, с помощью которых программы могут отсылать сообщения демону syslogd

Программа logger предназначенная для отправки сообщений демону syslogd

Информация, полученная от программ, фильтруется демоном syslogd в соответствии с настройками фильтров,

указанными в /etc/syslog.conf.

Отфильтрованные сообщения могут отправляться

В файл

На терминал

На другой хост, с запущенным демоном syslogd

75


Регистрация активности в

системе

программа 1

файл

программа 2

syslogd

терминал

UDP

logger

514

syslogd -r

/etc/syslog.conf

76


Формат фильтра syslogd

Формат строки файла syslog.conf

Фильтр

Действие

{в качестве разделителя используется символ табуляции}

Примеры:

auth.* /var/log/auth.log daemon.* /var/log/daemon.log

77

Запись в журнал из скрипта

nano log_write

#!/bin/bash

logger -p auth.notice -t $0 $1

{сохраните файл Ctrl+O, затем Ctrl+X } chmod +x log_write

Пример использования:

./log_write “test”

78

Ротация журналов

С каждым дистрибутивом Linux поставляется утилита logrotate*, которая позволяет ограничивать размер журнальных файлов и сохранять архивные копии журналов за предыдущие периоды, это утилита – logrotate.

Ротация – это процесс архивации журнала по достицении одного из заданных условий: размера файла или временного периода и последующей очистки текущего файла журнала, что позволяет контролировать его размер.

*Конфигурационный файл программы - /etc/logrotate.conf

79

Возможности logrotate

Ротация файлов производится в соответствии с условиями:

раз в день (daily)

раз в неделю (weekly)

раз в месяц (month)

при превышении определенного размера

Утилита умеет выполнять следующие действия:

хранить указанное число экземпляров журнальных файлов (архивы за период)

отсылать по почте файл, который будет подвергнут ротации, с последующим его удалением

до и после ротации запускать на выполнение программы

80