![](https://hackmd.io/_uploads/Bkvao4Q82.png) # Практическая работа №6 # Настройка и конфигурация Linux-систем и прав доступа на базе Debian 11 ## Цель работы - Научиться работать с Linux-системами - Изучить настройки и конфигурационные файлы - Научиться настраивать права доступа - Научиться настраивать VLAN --- # 1. Установка Debian В своей работе я буду использовать 2 виртуальные машины на базе Debian (Ubuntu, Kali) в программе Wmvare ![](https://i.imgur.com/R9n5a35.png) **После установки наших машин необходимо сделать snapshot каждой из них** ![](https://i.imgur.com/4hzN6ij.png) ![](https://i.imgur.com/w9UF9q7.png) --- # 2. Выполнение практической работы по конфигурационным файлам [Практическая работа "Конфигурационные файлы Linux"](https://hackmd.io/TsPuwKFXQDaOVg55FeGfsg) # 3. Добавление пользователя в группу sudo Сделать это можно двумя способами: 1. С помощью команды в терминале ![](https://i.imgur.com/2XbTwbn.png) 2. С помощью конфигурирования файла /etc/sudoers ![](https://i.imgur.com/rHHwbY8.png) --- # 4. Выделить место на Wmvare под новый HDD [Практическая работа "Добавление нового диска и монтирование разделов"](https:hackmd.io/4VPC_5FnQKWExpOtn4gDww) --- # 5. Создание и монтирование 2 HDD Для начала создадим 2 HDD в системе Wmvare ![](https://i.imgur.com/uVV78j5.png) Зайдя в систему, создадим два корневых каталога для будущего монтирования файловых систем в них: ![](https://i.imgur.com/Z7MYT6S.png) С помощью команды fdisk -l найдем наши 2 недавно созданных диска: ![](https://i.imgur.com/YEu2dwx.png) Отформатируем оба диска: ![](https://i.imgur.com/hTcggCc.png) ![](https://i.imgur.com/Fpo97eM.png) **Теперь примонтируем первый диск к каталогу bigData в режиме "только для чтения"** ![](https://i.imgur.com/CRugWXI.png) **Второй диск примонтируем к каталогу Data в стандартном режиме:** ![](https://i.imgur.com/03XeDMf.png) Для сохранения текущих настроек воспользуемся командой `blkid`, чтобы узнать **UUID** двух наших созданных дисков ![](https://i.imgur.com/5v8o8Cb.png) Отредактируем файл /etc/fstab и перезагрузим систему: ![](https://i.imgur.com/gJOPVgj.png) Можем увидеть, что диски успешно примонтированы: ![](https://i.imgur.com/Md6kTPO.png) **Теперь примонтируем первый каталог (в который мы смонтировали первый наш диск) во второй** ![](https://i.imgur.com/WnInuhv.png) Как видим, перемонтирование прошло успешно ![](https://i.imgur.com/JGOSF1I.png) Закрепим наши настройки конфигурированием файла /etc/fstab: ![](https://i.imgur.com/13glOS9.png) Создадим группу MIREA: ![](https://i.imgur.com/TXkGXob.png) Теперь создадим папку 23 в директории Data: ![](https://i.imgur.com/pmZaYyz.png) Назначим этой папке группу MIREA: ![](https://i.imgur.com/6OEiBTO.png) Создадим нового пользователя и в процессе зададим его пароль: ![](https://i.imgur.com/eO1mSsM.png) Теперь добавим этого пользователя в группу MIREA: ![](https://i.imgur.com/WSVQeCT.png) Самое время убедиться в том, появилась ли у нас в домашнем каталоге директория нового пользователя, давайте посмотрим: ![](https://i.imgur.com/DX7XA7w.png) Для безопасности после создания нового пользователя необходимо сделать файлы **passwd** и **shadow** нечитаемыми с помощью команды **CHATTR**. > [Практическая работа "Утилита Chattr"](https://hackmd.io/VuC6pfkARQuLFBovXqqVYA) Для безопасности после создания нового пользователя необходимо сделать файлы passwd и shadow нечитаемыми с помощью команды CHATTR. ![](https://i.imgur.com/pp8hcDE.png) Предотвратив модификацию файлов /etc/passwd или /etc/shadow, мы защитим их от случайного удаления или подмены, а также отключим создание пользовательских аккаунтов. ![](https://i.imgur.com/QeZHnS6.png) Таким образом мы можем защитить важные файлы от удаления. Для того, чтобы команда ls, выполненная новым пользователем в директории Data была недоступна, нам необходимо обратить внимание на права этой папки: ![](https://i.imgur.com/OSe0Trj.png) По данной конфигурации мы можем понять, что простой пользователь может читать файлы директории и исполнять их. Чтобы выполнить поставленную задачу, мы должны ограничить права пользователя на выполнение в этой папке. ![](https://i.imgur.com/oMjhy4T.png) Смотрим, как изменились права директории: ![](https://i.imgur.com/99JuLR0.png) Проверим нашу директорию, для этого зайдем с нового пользователя: ![](https://i.imgur.com/NIuOYz6.png) > **Команда ls – просмотр каталога.** > Данная команда используется в командной оболочке Linux для вывода содержимого каталогов и информации о файлах. Теперь перезагрузим нашу систему и проверим, что все настройки сохранены. --- # 6. Практическая работа "Команда sudo в Linux" [Практическая работа "команда sudo в Linux"](https://hackmd.io/AuJXUF0ST8maiRNc-4C3rQ) # 7. Практическая работа "Установка и настройка сервера SSH в Linux" [Установка и настройка сервера ssh в Linux](https://hackmd.io/zvQ7kOxjRXu8ceLddGw9sw) # 8. Установка и настройка Putty [Установка и настройка putty](https://hackmd.io/zk0GPsVhQoGojw5wSMe0HA) # 9. Выполнить практическую работу по настройке VLAN [Практическая работа "VLAN"](https://hackmd.io/vq2Tmf17SAyuyl4linl7cQ) # 10. Полезные и опасные команды Linux [Полезные и опасные команды Linux](https://hackmd.io/Y1RADMc6SxCzZbdbtGD4og)