###### tags: `Linux`
# Отчет по заданиям к практической работе №5. “Настройка и конфигурация файловых систем Linux и прав доступа на базе Debian 11”:
|1. Установить `Debian 11`.|
|-|
||
||
||
|2. Создать `snapshot`.|
|-|
||
|3. Включить пользователя в группу `sudo`.|
|-|
||
|4. Выделить место на `VirtualBox` под новый `HDD`.|
|-|
||
||
|5. Создать 2 новыx `HDD`.|
|-|
|Узнаем список смонтированных уст-в.|
|`df -h`|
||
||
|`fdisk -l`|
|Узнаем, какие диски и разделы доступны на компьютере.|
||
|Разметим добавленные HDD в интерактивном режиме.|
|`fdisk /dev/sdb`|
||
|`fdisk /dev/sdc`|
||
|Просмотрим, обновился ли список.|
|`fdisk -l`|
||
|Cоздадим файловые системы EXT4 для дисков.|
|`mkfs -t ext4 /dev/sdb1`|
||
|`mkfs -t ext4 /dev/sdc1`|
||
|`fdisk -s /dev/sdb1`|
||
|`fdisk -s /dev/sdc1`|
||
|6. Создать директорию `Data`, `bigData`.|
|-|
|`mkdir /Data /bigData`|
||
|7. Примонтировать первый новый HDD в Linux системе к вновь созданной директории “bigData”.|
|-|
|`mount /dev/sdb1 /bigData`|
||
||
|8. Примонтировать второй новый HDD в Linux системе к вновь созданной директории “Data”.|
|-|
|`mount /dev/sdc1 /Data`|
||
||
|9. Примонтировать одну папку в другую, для этого используйте опцию --bind.|
|-|
|`mount --bind /bigData /Data`|
||
|10. Создать новую группу “PT”.|
|-|
|`groupadd PT`|
||
|11. Создать папку “23” в директории “Data”.|
|-|
|`mkdir 23`|
||
|12. Назначить на данную папку “23” группу “PT”.|
|-|
|`chgrp PT 23`|
||
|13. Создать нового пользователя.|
|-|
|`adduser user1`|
||
|14. Назначить пароль.|
|-|
|`passwd user1`|
||
|15. Включить нового пользователя в группу “PT”.|
|-|
|`usermod -aG PT user1`|
||
|16. Убедиться, что в домашнем каталоге создана директория с новым пользователем.|
|-|
|`cd /home`|
|`ls`|
||
|17. Назначить права доступа для нового пользователя, таким образом на директорию "Data", чтобы результат работы команды ls был отрицательным `(permission denied)`.|
|-|
|`chmod 700 Data`|
||
|18. Залогиниться новым пользователем в `Linux`, проверить работу 17 пункта.|
|-|
|`su user1`|
|`ls Data`|
||
|19. Установить `SSH-сервер` (сменить стандартный порт на любой другой).|
|-|
|`apt-get install ssh`|
|`systemctl status sshd`|
||
|`nano /etc/ssh/sshd_config`|
||
||
|`systemctl restart sshd`|
||
|20. Подключиться из `Windows`.|
|-|
|Подключаемся через `Putty` по паролю.|
||
|Защитим сервер с помощью ключей.|
|С помощью `Putty` сгенерируем пару ключей.|
||
|Итог.|
||
|Укажем `Putty`, где брать закрытый ключ.|
||
|Передаем ключ на сервер.|
||
|Убираем авторизацию по паролю.|
||
|Подключаемся.|
||
|21. Проверить работу после перезапуска системы, что все настройки сохранились, прислать скрин конфигурационного файла `fstab`.|
|-|
||
||
|`UPD:` Исправил конфигурацию - выставил опции `users,ro` на первый диск.|
||