ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 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