diff --git a/labs.md b/labs.md index f05bbdb..5460941 100644 --- a/labs.md +++ b/labs.md @@ -49,7 +49,7 @@ 7. Распаковать архив с относительными именами файлов в `/tmp/archive/` -[:arrow_up: Вверх](#top) +[вверх](#top) *** @@ -68,6 +68,8 @@ 6. Используйте `grep`, чтобы найти все файлы содержащие `alex`, но не `alexander`. Подсказка: создайте файл, в первой строке - `alex`, во второй `alexander` +[вверх](#top) + *** ###### Chapter5 @@ -94,6 +96,8 @@ 5. Создать группы `profs`, `students` и назначить `anna` и `andrey` членами `profs`, а `linda` и `lisa` - членами группы `students`. +[вверх](#top) + *** ###### Chapter7 @@ -108,6 +112,8 @@ * члены группы `profs` имеют доступ на чтение в `/data/students` * пользователь `anna` должна иметь возможность удалять файлы из директорий `/data/profs` и `/data/students` +[вверх](#top) + *** ###### Chapter8 @@ -119,6 +125,8 @@ 3. Перезагрузить сервер и убедиться, что настройки сохранились. +[вверх](#top) + *** ###### Chapter9 @@ -134,6 +142,8 @@ 5. Остановить все запущенные процессы `dd` из командной строки. +[вверх](#top) + *** ###### Chapter10 @@ -147,6 +157,8 @@ 4. Загрузите из репозитория пакет httpd не устанавливая, проверьте есть ли в этом пакете какие-либо скрипты. +[вверх](#top) + *** ###### Chapter11 @@ -156,6 +168,8 @@ 2. Отредактировать конфигурацию таким образом, чтобы в случае сбоя, через 1 минуту сервис снова работал. +[вверх](#top) + *** ###### Chapter12 @@ -167,6 +181,8 @@ 3. Используя `at` запланировать задание отключения компьютера сегодня в удобное время. +[вверх](#top) + *** ###### Chapter13 @@ -178,6 +194,8 @@ 3. Убедитесь, что `/var/log/error` архивируется ежемесячно, при этом 12 последних сообщений должны сохраниться перед архивацией. +[вверх](#top) + *** ###### Chapter14 @@ -191,6 +209,8 @@ 3. Создать раздел подкачки 5OO МиБ и активировать его. После перезагрузки он должен быть доступен. +[вверх](#top) + *** ###### Chapter15 @@ -206,6 +226,8 @@ 4. Создать зашифрованный том LUKS объемом 1 ГБ с именем `secret`. Убедитесь, что том монтируется постоянно, но не автоматически в `/mount/secret`. +[вверх](#top) + *** ###### Chapter16 @@ -215,6 +237,8 @@ 2. Включить маршрутизацию IPv4 пакетов +[вверх](#top) + *** ###### Chapter17 @@ -224,6 +248,8 @@ 2. Изменить конфигурацию загрузки - удалить опции, скрывающие процесс загрузки ОС. +[вверх](#top) + *** ###### Chapter18 @@ -231,6 +257,8 @@ 1. Сброс пароля root. +[вверх](#top) + *** ###### Chapter19 @@ -238,6 +266,8 @@ 1. Написать скрипт, принимающий аргумент. Если аргумент - "yes", скрипт должен выполнить команду `echo that's nice`, если аргумент - "no", скрипт должен выполнить команду `echo I'm sorry to hear that`. Во всех остальных случаях - `echo unknown argument provided` +[вверх](#top) + *** ###### Chapter20 @@ -247,6 +277,8 @@ 2. Настроить ssh таким образом, чтобы только пользователи linda и root имели возможность подключения +[вверх](#top) + *** ###### Chapter21 @@ -254,6 +286,8 @@ 1. Настроить Apache для отображения простой web страницы с текстом `Hello, world!` +[вверх](#top) + *** ###### Chapter22 @@ -263,6 +297,8 @@ 2. Некоторые файлы в `/etc` имеют неверную метку контекста. Необходимо это исправить. +[вверх](#top) + *** ###### Chapter23 @@ -270,6 +306,8 @@ 1. Настроить фаервол таким образом, чтобы службы ssh и Apache могли работать. +[вверх](#top) + *** ###### Chapter24 @@ -280,6 +318,8 @@ - сетевое поключение будет доступно при загрузке - имя компьютера будет `server10.example.com` +[вверх](#top) + *** ###### Chapter25 @@ -291,6 +331,8 @@ 3. Убедиться, что синхронизация времени по NTP активно и работает. +[вверх](#top) + *** ###### Chapter26 @@ -308,4 +350,6 @@ 5. Настроить NFS клиент для автоматического монтирования `labipa:/data`. +[вверх](#top) + *** diff --git a/labs_solution.md b/labs_solution.md index fd79a84..ecb1e71 100644 --- a/labs_solution.md +++ b/labs_solution.md @@ -2,6 +2,7 @@ *** +###### top *лабораторные работы начинаются в 3-й главы* 3. [Базовые инструменты для работы с файлами.](#Chapter3) @@ -72,6 +73,8 @@ mkdir /tmp/archive tar -xvf home.tar.gz -C /tmp/archive ``` +[вверх](#top) + *** ###### Chapter4 @@ -109,6 +112,8 @@ echo -e "alex\nalexander" > testfile grep '\' * ``` +[вверх](#top) + *** ###### Chapter5 @@ -129,6 +134,8 @@ chvt 1 ssh root@localhost ``` +[вверх](#top) + *** ###### Chapter6 @@ -176,6 +183,8 @@ usermod -aG students linda usermod -aG students lisa ``` +[вверх](#top) + *** ###### Chapter7 @@ -216,6 +225,8 @@ mkdir -p /data/profs /data/students chown anna /data/students ``` +[вверх](#top) + *** ###### Chapter8 @@ -242,6 +253,8 @@ nmcli connection modify ens18 +ipv4.addresses 10.0.0.10/24 3. Перезагрузить сервер и убедиться, что настройки сохранились. +[вверх](#top) + *** ###### Chapter9 @@ -291,6 +304,8 @@ root 69266 0.0 0.0 12136 1100 pts/1 R+ 15:29 0:00 grep --color= killall dd ``` +[вверх](#top) + *** ###### Chapter10 @@ -339,6 +354,8 @@ yum --downloadonly httpd rpm -qp --scripts httpd-2.4.37-39.module_el8.4.0+778+c970deab.x86_64.rpm ``` +[вверх](#top) + *** ###### Chapter11 @@ -377,6 +394,8 @@ sudo systemctl daemon-reload sudo systemctl start httpd ``` +[вверх](#top) + *** ###### Chapter12 @@ -434,6 +453,8 @@ at> [user@host ~]$ sudo atrm 3 ``` +[вверх](#top) + *** ###### Chapter13 @@ -565,6 +586,8 @@ sudo vi /etc/logrotate.d/error } ``` +[вверх](#top) + *** ###### Chapter14 @@ -698,6 +721,8 @@ Mem: 1817 539 752 2 524 1123 Swap: 1499 0 1499 ``` +[вверх](#top) + *** ###### Chapter15 @@ -885,6 +910,8 @@ secret /dev/sdb1 none [user@host ~]$ sudo reboot ``` +[вверх](#top) + *** ###### Chapter16 @@ -915,6 +942,8 @@ net.ipv4.ip_forward = 1 [user@host ~]$ echo 1 > /proc/sys/net/ipv4/ip_forward ``` +[вверх](#top) + *** ###### Chapter17 @@ -948,6 +977,8 @@ GRUB_CMDLINE_LINUX="crashkernel=auto resume=UUID=212f6847-0853-46b0-9654-8b06b24 ``` *усли в выводе будут строки, содержащие `efi` значит система установлена на gpt раздел* +[вверх](#top) + *** ###### Chapter18 @@ -980,6 +1011,8 @@ sh-4.4# touch /.autorelabel ``` - Дважды нажать `Ctrl+d` для перезагрузки +[вверх](#top) + *** ###### Chapter19 @@ -1041,6 +1074,8 @@ esac ``` *не забыть сделать скрипт исполняемым `chmod +x script_name`* +[вверх](#top) + *** ###### Chapter20 @@ -1073,6 +1108,8 @@ AllowUsers linda root [user@host ~]$ sudo systemctl restart sshd ``` +[вверх](#top) + *** ###### Chapter21 @@ -1096,6 +1133,8 @@ Complete! Hello, world! ``` +[вверх](#top) + *** ###### Chapter22 @@ -1122,6 +1161,8 @@ SELINUX=enforcing [user@host ~]$ sudo reboot ``` +[вверх](#top) + *** ###### Chapter23 @@ -1146,6 +1187,8 @@ success [user@host ~]$ sudo reboot ``` +[вверх](#top) + *** ###### Chapter24 @@ -1171,6 +1214,9 @@ anaconda-ks.cfg initial-setup-ks.cfg - имя компьютера будет `server10.example.com` *в файле `my-ks.cfg` в секции `# Network information` привести строку к виду:* `network --hostname=server10.example.com` + +[вверх](#top) + *** ###### Chapter25 @@ -1207,6 +1253,8 @@ System clock synchronized: no [user@host ~]$ sudo timedatectl set-ntp yes ``` +[вверх](#top) + *** ###### Chapter26 @@ -1308,4 +1356,6 @@ data -rw 192.168.10.10:/data [user@host ~]$ sudo systemctl restart autofs ``` +[вверх](#top) + ***