add table of contents

master
artemdolgiy 2021-10-01 15:14:22 +03:00
parent 6315336167
commit c5f6f76601
2 changed files with 95 additions and 1 deletions

46
labs.md
View File

@ -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)
***

View File

@ -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 '\<alex\>' *
```
[вверх](#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> <EOT>
[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)
***