rhcsa_labs/labs.md

7.3 KiB
Raw Blame History

Лабораторные работы по видеокурсу Sander Van Vugt


Глава 3. Базовые инструменты для работы с файлами.

  1. Создать структуру каталогов /tmp/files/pictures, /tmp/files/photos, /tmp/files/videos

  2. Из папки /etc скопировать все файлы имена которых начинаются с a, b или c (лат.) в каталог /tmp/files

  3. Из /tmp/files переместить все файлы имена которых начинаются на a или b в /tmp/files/photos, а файлы, имена которых начинаются на c переместить в /tmp/files/videos

  4. Найти в папке /etc все файлы, размер которых меньше 1000 байт и скопировать их в /tmp/files/pictures

  5. В папке /tmp/files создать символьную ссылку на /var

  6. В папке /tmp/files создать сжатый архив директории /home

  7. Распаковать архив с относительными именами файлов в /tmp/archive/


Глава 4. Работа с текстовыми файлами.

  1. Используйте head и tail для отображения пятой строки в файле /etc/passwd

  2. Используйте sed для отображения пятой строки в файле /etc/passwd

  3. Используйте awk в конвейере, чтобы отфильтровать последний столбец в выводе ps aux

  4. Используйте grep для отображения всех файлов в директории /etc, содержащих строки со словом root

  5. Показать все строки в файлах директории /etc состоящие из 3-х символов. Используйте grep

  6. Используйте grep, чтобы найти все файлы содержащие alex, но не alexander. Подсказка: создайте файл, в первой строке - alex, во второй alexander


Глава 5. Подключение к серверу RHEL.

  1. Из графической консоли перейдите в вирутальный терминал tty6.

  2. После выполнения 1-го задания авторизуйтесь как обычный пользователь и вернитесь в графический интерфейс, используя соответствующую команду.

  3. Используя ssh подключитесь как root к localhost


Глава 6. Управление пользователями и группами.

  1. Настроить для всех новых пользователей: минимальная длина пароля - 6 символов, срок действия 90 дней.

  2. В домашней директории всех новых пользователей создается пустой файл с именем newfile.

  3. Создать новых пользователей anna, andrey, linda, lisa.

  4. Установить пароль для anna и andrey - password, для linda и lisa - пароль отключить.

  5. Создать группы profs, students и назначить anna и andrey членами profs, а linda и lisa - членами группы students.


Главал 7. Права доступа к файлам.

  1. Запретить доступ другим пользователям (others) ко всем новым файлам пользователя Linda.

  2. Создать структуру общих каталогов /data/profs, /data/students со следующими разрешениями:

    • члены групп имеют доступ на чтение и запись в эти директории, другие пользователи не имеют никаких разрешений;
    • члены групп могут редактировать все файлы создаваемые в этих директориях;
    • пользователи могут удалять только файлы , которые им принадлежат;
    • члены группы profs имеют доступ на чтение в /data/students
    • пользователь anna должна иметь возможность удалять файлы из директорий /data/profs и /data/students

Глава 8. Настройка сети.

  1. Назначить серверу статический IP адрес в текущей подсети.

  2. Назначить дополнительный IP адрес 10.0.0.10/24 на тот же сетевой интерфейс.

  3. Перезагрузить сервер и убедиться, что настройки сохранились.


Глава 9. Управление процессами.

  1. Запустить команду dd if=/dev/zero of=/dev/null. Перевести запущенный процесс в фоновый режим.

  2. Запустить предыдущую команду 3 раза в фоновом режиме.

  3. Используя jobs получить информацию о запущенных фоновых процессах.

  4. Из top изменить приоритет (niceness) одного из ранее запущенных dd на значение -5. Убедиться, что использование CPU этого процесса увеличилось.

  5. Остановить все запущенные процессы dd из командной строки.


Глава 10. Управление программным обеспечением.

  1. Убедитесь, что ваша система использует YUM репозиторий для установки основных пакетов ОС.

  2. Найдите пакет, содержащий sepolicy, и установите его.

  3. Установите предыдущую версию PHP.

  4. Загрузите из репозитория пакет httpd не устанавливая, проверьте есть ли в этом пакете какие-либо скрипты.


Глава 11. Работа с systemd.

  1. Убедиться, что сервис httpd стартует автоматически при загрузке системы.

  2. Отредактировать конфигурацию таким образом, чтобы в случае сбоя, через 1 минуту сервис снова работал.


Глава 12. Планирование заданий.

  1. Убедиться, что systemd timer, который очищает временные файлы, активен.

  2. Запустить задание cron, которое выполнит команду touch /tmp/cronfile через 5 минут.

  3. Используя at запланировать задание отключения компьютера сегодня в удобное время.