---
# System prepended metadata

title: Практика 5

---

# Практика 5

### Задача:

**Нужно выполнить следующее:**

1. Установить Debian 11.
2. Создать snapshot.


![](https://i.imgur.com/POFNbCi.png)

3. Включить пользователя в группу sudo.

Для  этого вводим su - (-  переустанавливает переменные) иначе будет матерится что не отсутствует команда usermod

![](https://i.imgur.com/dfDWpmg.png)


4. Выделить место на VMware под новый HDD.
5. Создать 2 новыx HDD.
5.1.Необходимо примонтировать 1 диск как файловую систему только для чтения.
5.2.Примонтировать 2 диск стандартно.

В vmware в настройках виртуальной машины создаем два жестких диска.

![](https://i.imgur.com/HspCAag.png)

командой fdisk -l посмотрим какие разделы дисков видит OS

![](https://i.imgur.com/IDPncCm.png)


Создадим разделы на дисках sda и sdc

Вводим следующие команды

'fdisk /dev/sda
m 
o
n
p
w
'
m -просмотр меню команды fdisk
o -создание новой пустой таблицы разделов
n - добавляем новый раздел
р- (после n ) указываем что раздел основной primary
w- сохраняем изменения и выходим из утилиты

fdisk не умеет форматировать диск поэтому воспользуемся утилитой mkfs

![](https://i.imgur.com/mA4BDA3.png)

По аналогии создаем и форматируем второй диск sdc

в итоге видим все разелы
![](https://i.imgur.com/36eyuRt.png)



6. Создать директорию “Data”, bigData.

![](https://i.imgur.com/U1efwYz.png)

7. Примонтировать первый новый HDD в Linux системе к вновь созданной директории “biData”
 
 Для начала узнаем uuid диска (можно конечно и без него, но это полезно когда подключается переодически съемный диск)
 
 sudo blkid
 
 ![](https://i.imgur.com/UrGo5O4.png)

далее в файле /etc/fstab

прописываем параметры монтирования

![](https://i.imgur.com/kRwFDjr.png)



8. Примонтировать второй новый HDD в Linux системе к вновь созданной директории “Data”

Анологично прописываем и для второго диска

![](https://i.imgur.com/aFXMJhl.png)

В итого видим после перезагрузки, что наши разделы успешно примонтированы

![](https://i.imgur.com/PvE52d6.png)




9. Примонтировать одну папку в другую, для этого используйте опцию --bind.

mount --bind /storage /mnt/storage

![](https://i.imgur.com/EGTLdI2.png)




10. Создать новую группу “PT”.

groupadd pt


11. Создать папку “23” в директории “Data”.

cd /mnt/Data
mkdir 23


12. Назначить на данную папку “23” группу “PT”.
chgrp pt /mnt/Data/23

![](https://i.imgur.com/KKEhtJW.png)

13. Создать нового пользователя.

useradd newuser

14. Назначить пароль.

passwd 

![](https://i.imgur.com/OeFnthZ.png)



15. Включить нового пользователя в группу “PT”.

usermod -aG pt newuser


16. Убедиться, что в домашнем каталоге создана директория с новым пользователем.

![](https://i.imgur.com/KjBMXut.png)

в debian команда adduser автоматически не создает каталог пользователя 
создадим ее командой mkhomedir_helper

![](https://i.imgur.com/kmq67tm.png)


17. Назначить права доступа для нового пользователя, таким образом на директорию "Data", чтобы результат работы команды ls был отрицательным, пояснить вывод команды ls.

Устанавливаем права на каталог Data

chmod -R 0750 /mnt/Data

вывод ls -al

![](https://i.imgur.com/Gz3p8GG.png)


в выводе первый символ d означает что это каталог
первые три символа rwx говорят что владелец файла имеет право писать, читать и открывать каталог вторая тройка символов 'x - -' то что для пользователей группы root кроме владельца доступ разрешен только для открытия, ну и последние '- --'  говорит о том, что всем остальным доступ закрыт. 


18. Залогиниться новым пользователем в Linux, проверить работу 17 пункта.

![](https://i.imgur.com/b5xG3b6.png)


19. Установить SSH-сервер (сменить стандартный порт на любой другой).
установка apt install openssh-server

для изменения стандартного порта редактируем фал /etc/ssh/sshd_config

![](https://i.imgur.com/WVhWl0w.png)

заодно запрещаем подключение по паролю

![](https://i.imgur.com/8uOmNqn.png)




      Защитить SSH-сервер с помощью ключей.
подсказки —>> **[Установка и настройка сервера SSH в Linux,](https://hackmd.io/@IgorLitvin/Hkz5b78MY) [Практическая работа “Установка и настройка SSH-authorized_keys”](https://hackmd.io/@IgorLitvin/H1w2laJLc)**

генерируем пару ключей

и запишем наш ключ в нужный файл



![](https://i.imgur.com/KCVjMbu.png)



1. Подключиться из Windows (основная операционная система, у кого-то может быть и MAC, по поводу установки PuTTY на MAC есть **[статья](https://putty.org.ru/articles/install-putty-macosx.html)**) на виртуальную машинку Linux по SSH с помощью PuTTY **[Установка и настройка Putty](https://hackmd.io/@IgorLitvin/BJm5SfIMK)**

Переносим приватный ключь на windows машину и сохраняем его

![](https://i.imgur.com/CqUePGx.png)

в настройках подключения подключаем наш закрытый ключь
![](https://i.imgur.com/at2CdBv.png)

Подключились без пароля

![](https://i.imgur.com/akXqDQJ.png)



3. Проверить работу после перезапуска системы, что все настройки сохранились.

Проверил, после перезагрузки все настройки сохранились.

Конец.