10 KiB
10 KiB
Лабораторные работы по курсу RH199 (RHCSA)
top
лабораторные работы начинаются с 3-й главы
- Управление локальными пользователями и группами.
- Управление доступом к файлам.
- Настройка SELinux.
- Настройка производительности системы.
- Установка и обновление программного обеспечения.
- Управление локальным хранилищем.
- Настройка сервисов и управление загрузкой процессов.
- Настройка сетевых интерфейсов.
- Анализ и хранение логов.
Chapter3
Управление локальными пользователями и группами.
- Подключиться по ssh к server1
- У всех вновь создаваемых пользователей пароль необходимо изменять каждые 30 дней.
- Создать новую группу
consultants
с GID 35000. - Настроить административные права членов группы
consultants
, чтобы они могли выполнять любые команды от любых пользователей. - Создать пользователей
consultant1
,consultant2
, иconsultant3
и задать им в качестве дополнительной группыconsultants
. - Учётные записи пользователей
consultant1
,consultant2
, иconsultant3
настроить таким образом, чтобы срок их действия истекал через 90 дней с текущей даты. - Изменить политику паролей для учетной записи
consultant2
, чтобы нужно было менять пароль каждые 15 дней. - Пользователи
consultant1
,consultant2
, иconsultant3
при первом входе в систему должны изменить свои пароли в принудительном порядке.
Chapter4
Управление доступом к файлам.
- На server1 создать директорию
/home/techdocs
. - Создать группу
techdocs
, изменить группу владельца директории/home/techdocs
на группуtechdocs
. - Создать пользователей
tech1
,tech2
и добавить их в группуtechdocs
. - Убедиться, что пользователи
tech1
,tech2
не могут создавать файлы в папке/home/techdocs
. - Для директории
/home/techdocs
установить следующие разрешения: setgid (2), чтение/запись/исполнение для владельца и группы (7), для остальных нет никаких прав (0). - Проверить, что разрешения установлены корректно.
- Проверить, что члены группы
techdocs
(tech1
,tech2
) теперь могут создавать и редактировать файлы в директории/home/techdocs
. - Изменить глобальный скрипт загрузки. Обычные пользователи должны иметь umask при которой другие пользователи не смогут просматривать и изменять новые файлы и каталоги.
Chapter5
Настройка SELinux.
- На server1 запустить браузер и ввести адрес
http://server2/lab.html
. Отобразится сообщениеForbidden You don't have permission to access this resource.
- Изучите и определите проблему SELinux, которая не позволяет Apache обслуживать веб-контент.
- Отобразите тип контекста SELinux для новой и старой HTML страницы. Display the SELinux context of the new HTTP document root and the original HTTP document root. Устраните проблему SELinux, из-за которой Apache не может обслуживать веб-контент.
- Убедитесь, что проблема SELinux решена и Apache может обслуживать веб-контент.
Chapter6
Настройка производительности системы.
- Измените текущий профиль для server1 на
balanced
. - Два процесса на сервере сильно загружают процессор. Измените приоритет этих процессов на значение 10. для запуска тестовых процессов можно использовать такие команды
cat /dev/zero >> /dev/null &
cat /dev/zero >> /dev/null &
Chapter7
Установка и обновление программного обеспечения.
Все действия необходимо выполнять на server1
- Проверить, находится ли система в активированном состоянии. Если система активирована, необходимо отменить регистрацию и удалить системный репозиторий, который устанавливается при регистрации.
- Используя полный установочный ISO образ, настроить локальный репозиторий BaseOS и APPSteram. Проверку GPG не использовать.
- Установить пакет xsane-gimp и модуль PostgreSQL client версии 12.
- Установить пакет
htop-3.0.5-1.el8.x86_64.rpm
из директории/home/student
. - Выполнить проверку установленных пакетов и модулей.
Chapter8
Управление локальным хранилищем.
- На server1 доступны 2 новых диска. На первом диске создайте раздел GPT объемом 2 Гб с именем
backup
. - Отформатируйте созданный раздел в XFS и создайте постоянную точку монтирования в директории
/backup
. - На этом же диске создайте два дополнительных раздела по 512 Мб с именами
swap1
иswap2
соответственно. Укажите корректную метку для этих разделов. - Инициализируйте разделы в качестве разделов подкачки, они должны быть активны при загрузке системы. Предусмотрите более высокий приоритет использования раздела
swap2
передswap1
. - Проверьте свою работу: перезагрузите
server1
, в директории/backup
должен быть смонтирован XFS раздел размером 2 Гб, а также 2 раздела подкачки общим объемом 1 Гб с более высоким приоритетом использования у разделаswap2
.
Chapter9
Настройка сервисов и управление загрузкой процессов.
- На server1 запустить сервис
psacct
. - Настроить автозагрузку сервиса
psacct
. - Остановить сервис
rsyslog
и удалить его из автозагрузки. - Перезагрузить server1 и проверить результат:
- сервис
psacct
должен быть загружен и активен - сервис
rsyslog
не должен быть активен.
Chapter10
Настройка сетевых интерфейсов.
- На server1 создать новое сетевое подключение с данными из таблицы:
Параметр Значение Имя соединения lab IP адрес 192.168.10.110/24 Gateway 192.168.10.9 DNS 192.168.10.9
Настроить соединение на автоматическое подключение к сети.
- На server2 создать новое сетевое подключение с данными из таблицы:
Параметр Значение Имя соединения lab IP адрес 192.168.10.111/24 Gateway 192.168.10.9 DNS 192.168.10.9
Настроить соединение на автоматическое подключение к сети.
- Перезагрузить server1 и server2
- Проверить доступность обоих хостов с новыми адресами.
Chapter11
Анализ и хранение логов.
- На server1 изменить часовой пояс на соответствующий городу Новосибирск.
- Показать логи записанные за последние 30 минут.
- Создать файл
/etc/rsyslog.d/auth-errors.conf
, с соответствующей конфигурацией rsyslog, при которой в файл/var/log/auth-errors
будут записываться все события связанные с проблемами аутентификации и безопасности. Используйте категориюauthpriv
и приоритетalert
.