Найти тему
Smart home Russia

Создание домашнего файлового сервера

Помните, я писал, что выбрал компьютер с портом USB 3.0, так вот, это было не просто так. Поставил я на него Linux по инструкции. Следующим этапом подклчаем usb3.0 HDD и монтируем его в систему. Для того, чтобы диск стал сетевым нам потребуется пакет Samba или ему подобный. Samba позволяет открывать доступ к файлам по локальной сети с компьютеров, работающих под управлением любой операционной системы. Samba также  обеспечивает управление доступом к этим ресурсам используя только один конфигурационный файл. В Debian большая часть конфигурации создается автоматически, что значительно упрощает настройку сервера Samba. Логинемся под правами суперпользователя и вводим

sudo apt install samba

Ждем завершения установки. Теперь осталось совсем немного, настроить конфигурацию. Я воодушевлялся этой статьей. Идем по адресу и находим файлик /etc/samba/smb.conf

Первая строка, которую мы будем проверять или редактировать - рабочую группу. По умолчанию в Samba и windows это WORKGROUP. Если вы изменяли настройки рабочей группы в Windows, измените их также и здесь.

workgroup = WORKGROUP

Если вы хотите ограничить доступ к общему ресурсу по ip адресу или маске сети, уберите символ комментария в строке где находится параметр interfaces, и укажите ip адрес или диапазон IP адресов, и интерфейс к которому они могут подключаться.

interfaces = 192.168.1.0/24 eth0

Теперь добавим общий диск в самбу. Пишем следующий набор:

-2
[1TBServer]

Это имя общего ресурса.

comment=My new share

Это краткий комментарий, описывающий общий ресурс.

path = /media/sh/1TB

Это путь к диску, эквивалентный абсолютному пути к общей папке.

browseable = yes

Выберите, будет ли папка отображаться в файловом менеджере или же ее нужно будет подключать вручную.

read only = no

Чтобы пользователи имели права на запись в общий ресурс.

guest ok=yes

Смогут ли гости получить доступ к общему ресурсу? В терминах Samba гости - это анонимные пользователи, для которых не существует записи в настройках доступа к общему ресурсу.

Далее в проводнике вводим ip адрес и видим нашу папку.

Теперь мы можем получить общий доступ к папке на нашем сервере.

Также не забываем про instagram канала и telegram канала.