###### tags: `Linux Labs`
# Отчёт по лабораторной работе №5 -
Установим дистрибутив Debian 11:
Создадим его снапшот:

Добавим пользователя (в данном случае - houston) в группу sudo:

Создадим два новых hdd (один - 5Gb, другой - 6Gb, для упрощения их опознания):

Теперь в debian от имени суперпользователя по очереди начнём процесс добавления дисков.
Важно:
/dev/sda1 - 5Gb
/dev/sdb1 - 6Gb
/dev/sdc1 - 20Gb
Для диска на 5Gb:

Выделим всё место как один раздел и запишем изменения:

Для диска на 6Gb (настройки такие же, как и у первого диска):

Отформатируем диски:

Создадим две новые директории, куда в дальнейшем будем примонтировать диски:

Только для чтения -> bigData (5Gb)
Стандарт -> Data (6Gb)
С помощью команды ниже примонтируем 1 диск как файловую систему только для чтения:

С помощью команды ниже примонтируем 2 диск стандартно:

Чтобы убедиться в правильности примонтирования, введём команду df -h. Как мы можем увидеть, всё установлено верно:

Теперь примонтируем одну папку в другую:

Стоит учесть, что все применённые нами изменения непостоянные. Для того, чтобы сделать их таковыми необходимо изменить содержимое файла /etc/fstab:

К первому диску стоит добавить атрибут ReadOnly, а запись о примонтировании одной папки в другую оставить в самом конце, чтобы все необходимые диски уже были примонтированы:

Таким образом данные после перезагрузки останутся в норме.
Перейдём к дальнейшим настройкам.
Создадим группу PT:

А также папку "23" в папке "Data":

Назначим на данную папку группу PT:

Создадим нового пользователя:

И зададим ему пароль:

Включим нового пользователя в группу PT:

Домашнаяя папка для нового пользователя не была обнаружена. Соаздадим же её:

Выдадим папке /Data chmod 770. Это означает, что владелец и группа пользователей, имеющая доступ к этой папке имеют право на чтение, запись и выполнение, а остальные пользователи - нет. Я добавил эту папку в группу sudo - та самая, в которой user1 не состоит. Проверим мои догадки насчёт того, что пользователь не сможет посмотреть содержимое папки:

И проверка на user1:

Как и ожидалось, просмотреть содержимое папки пользователь не может.
Приступим к настройке ssh сервера.
Скачаем необходимые пакеты:

В файлах конфига установим кастомный порт:

Разрешим авторизацию через открытый ключ:

А также запретим через пароль:

Далее сохраним настройки и сгенерируем ключ:

Сгенерируем ключ и подключим его:

Теперь сгенерируем ключ на putty, воспользуемся им и подключимся к VM:

Сохраним изменения в файле fstab.
Перезагрузим систему:


И прверим настройки:

Как мы можем увидеть, после reboot'а все настройка работают, выше я уже объяснял, почему так происходит.