add table of contents
parent
6315336167
commit
c5f6f76601
46
labs.md
46
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)
|
||||
|
||||
***
|
||||
|
|
|
@ -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)
|
||||
|
||||
***
|
||||
|
|
Loading…
Reference in New Issue