10 KiB
Лабораторные работы по видеокурсу Sander Van Vugt
лабораторные работы начинаются в 3-й главы
Глава 3. Базовые инструменты для работы с файлами.
-
Создать структуру каталогов
/tmp/files/pictures
,/tmp/files/photos
,/tmp/files/videos
-
Из папки
/etc
скопировать все файлы имена которых начинаются сa
,b
илиc
(лат.) в каталог/tmp/files
-
Из
/tmp/files
переместить все файлы имена которых начинаются наa
илиb
в/tmp/files/photos
, а файлы, имена которых начинаются наc
переместить в/tmp/files/videos
-
Найти в папке
/etc
все файлы, размер которых меньше 1000 байт и скопировать их в/tmp/files/pictures
-
В папке
/tmp/files
создать символьную ссылку на/var
-
В папке
/tmp/files
создать сжатый архив директории/home
-
Распаковать архив с относительными именами файлов в
/tmp/archive/
Глава 4. Работа с текстовыми файлами.
-
Используйте
head
иtail
для отображения пятой строки в файле/etc/passwd
-
Используйте
sed
для отображения пятой строки в файле/etc/passwd
-
Используйте
awk
в конвейере, чтобы отфильтровать последний столбец в выводеps aux
-
Используйте
grep
для отображения всех файлов в директории/etc
, содержащих строки со словомroot
-
Показать все строки в файлах директории
/etc
состоящие из 3-х символов. Используйтеgrep
-
Используйте
grep
, чтобы найти все файлы содержащиеalex
, но неalexander
. Подсказка: создайте файл, в первой строке -alex
, во второйalexander
Глава 5. Подключение к серверу RHEL.
-
Из графической консоли перейдите в вирутальный терминал tty6.
-
После выполнения 1-го задания авторизуйтесь как обычный пользователь и вернитесь в графический интерфейс, используя соответствующую команду.
-
Используя
ssh
подключитесь какroot
кlocalhost
Глава 6. Управление пользователями и группами.
-
Настроить для всех новых пользователей: минимальная длина пароля - 6 символов, срок действия 90 дней.
-
В домашней директории всех новых пользователей создается пустой файл с именем
newfile
. -
Создать новых пользователей
anna
,andrey
,linda
,lisa
. -
Установить пароль для
anna
иandrey
-password
, дляlinda
иlisa
- пароль отключить. -
Создать группы
profs
,students
и назначитьanna
иandrey
членамиprofs
, аlinda
иlisa
- членами группыstudents
.
Главал 7. Права доступа к файлам.
-
Запретить доступ другим пользователям (
others
) ко всем новым файлам пользователя Linda. -
Создать структуру общих каталогов
/data/profs
,/data/students
со следующими разрешениями:- члены групп имеют доступ на чтение и запись в эти директории, другие пользователи не имеют никаких разрешений;
- члены групп могут редактировать все файлы создаваемые в этих директориях;
- пользователи могут удалять только файлы , которые им принадлежат;
- члены группы
profs
имеют доступ на чтение в/data/students
- пользователь
anna
должна иметь возможность удалять файлы из директорий/data/profs
и/data/students
Глава 8. Настройка сети.
-
Назначить серверу статический IP адрес в текущей подсети.
-
Назначить дополнительный IP адрес 10.0.0.10/24 на тот же сетевой интерфейс.
-
Перезагрузить сервер и убедиться, что настройки сохранились.
Глава 9. Управление процессами.
-
Запустить команду
dd if=/dev/zero of=/dev/null
. Перевести запущенный процесс в фоновый режим. -
Запустить предыдущую команду 3 раза в фоновом режиме.
-
Используя
jobs
получить информацию о запущенных фоновых процессах. -
Из
top
изменить приоритет (niceness
) одного из ранее запущенныхdd
на значение-5
. Убедиться, что использование CPU этого процесса увеличилось. -
Остановить все запущенные процессы
dd
из командной строки.
Глава 10. Управление программным обеспечением.
-
Убедитесь, что ваша система использует YUM репозиторий для установки основных пакетов ОС.
-
Найдите пакет, содержащий sepolicy, и установите его.
-
Установите предыдущую версию PHP.
-
Загрузите из репозитория пакет httpd не устанавливая, проверьте есть ли в этом пакете какие-либо скрипты.
Глава 11. Работа с systemd.
-
Убедиться, что сервис
httpd
стартует автоматически при загрузке системы. -
Отредактировать конфигурацию таким образом, чтобы в случае сбоя, через 1 минуту сервис снова работал.
Глава 12. Планирование заданий.
-
Убедиться, что
systemd timer
, который очищает временные файлы, активен. -
Запустить задание cron, которое выполнит команду
touch /tmp/cronfile
через 5 минут. -
Используя
at
запланировать задание отключения компьютера сегодня в удобное время.
Глава 13. Настройка хранения логов.
-
Убедитесь, что логи systemd сохраняются постоянно (persistently).
-
Создать запись в rsyslog, при которой сохраняются все сообщения категории error и выше (severity - error) в
/var/log/error
-
Убедитесь, что
/var/log/error
архивируется ежемесячно, при этом 12 последних сообщений должны сохраниться перед архивацией.
Глава 14. Управление хранилищем.
Для выполнения этой лабораторной работы необходимо создать дополнительный жёсткий диск в вашей виртуальной машине размером 10 ГБ.
-
Создать основной раздел размером 1ГиБ. Отформатировать его в Ext4 и задать постоянную точку монтирования в
/mounts/files
, используя его UUID. -
Создать расширенный раздел, включающий все оставшееся дисковое пространство. В этом разделе создать раздел XFS размером 5OO МиБ с постоянной точкой монтирования в
/mounts/xfs
, используя меткуmyxfs
. -
Создать раздел подкачки 5OO МиБ и активировать его. После перезагрузки он должен быть доступен.
Глава 15. Управление расширенным хранилищем.
Для выполнения этой лабораторной работы необходимо создать дополнительный жёсткий диск в вашей виртуальной машине размером 10 ГБ.
-
Создать LVM том с именем
lvdb
размером 1 Гб, Также создать VG и PV, необходимые для этого LV. -
Отформатировать созданный LV в XFS и примонтировать на постоянной основе в папку
/mount/lvdb
-
Используя соответствующее решение, создать том с тонким выделением (thin provisioned volume) объёмом 10 Тб.
-
Создать зашифрованный том LUKS объемом 1 ГБ с именем
secret
. Убедитесь, что том монтируется постоянно, но не автоматически в/mount/secret
.
Глава 16. Управление ядром.
-
Обновить версию ядра.
-
Включить маршрутизацию IPv4 пакетов