Raspberry Pi Tutorials

Настройка Raspberry Pi в качестве сетевого файлового сервера

Spread the love

Настройка Raspberry Pi в качестве сетевого файлового сервера предлагает экономичное и энергоэффективное решение для обмена файлами в домашней сети. Это руководство содержит пошаговое описание создания файлового сервера на основе Samba, доступного как с машин Windows, так и с машин Linux.

Содержание

Необходимые условия

Перед началом убедитесь, что у вас есть следующее:

  • Raspberry Pi с microSD картой, содержащей последнюю версию Raspberry Pi OS (рекомендуется 64-битная).
  • Сетевое подключение (рекомендуется Ethernet).
  • Монитор, клавиатура и мышь (необязательно, после начальной настройки можно использовать SSH).
  • Внешний жесткий диск или USB-накопитель для хранения файлов (настоятельно рекомендуется). Отдельный диск повышает производительность и безопасность данных.

Установка Samba

Samba — это необходимое программное обеспечение для обмена файлами. Откройте терминал и выполните следующие команды:


sudo apt update
sudo apt upgrade
sudo apt install samba

Настройка Samba

Конфигурационный файл Samba находится по адресу /etc/samba/smb.conf. Мы добавим новую общую папку. Используйте текстовый редактор с правами root (например, nano или vim):


sudo nano /etc/samba/smb.conf

Добавьте следующий раздел в конец файла. **Замените заполнители на ваши фактические значения:**


[MyShare]
    comment = Моя общая папка Raspberry Pi
    path = /media/pi/MyShare  
    valid users = pi
    guest ok = no
    read only = no
    create mask = 0660
    directory mask = 0770
    browseable = yes

Описание настроек:

  • path: Абсолютный путь к общей папке. При необходимости используйте lsblk для поиска точки монтирования вашего внешнего диска.
  • valid users: Имя пользователя (или имена пользователей), которым разрешен доступ к общей папке. Добавьте больше имен пользователей по мере необходимости, разделяя их пробелами.
  • guest ok = no: Отключает доступ гостя для повышения безопасности.

Сохраните файл.

Обеспечение безопасности общей папки

Создайте общую папку и установите соответствующие разрешения:


sudo mkdir /media/pi/MyShare
sudo chown pi:pi /media/pi/MyShare
sudo chmod 770 /media/pi/MyShare

Это гарантирует, что только пользователь pi (или другие указанные вами пользователи) имеет доступ. Отрегулируйте разрешения в соответствии с вашими требованиями безопасности. Рассмотрите возможность использования более строгих разрешений, если у вас несколько пользователей.

Перезапустите службу Samba для применения изменений:


sudo systemctl restart smbd

Доступ из Windows

  1. Откройте проводник.
  2. В адресной строке введите \ (замените на IP-адрес вашего Pi. Используйте hostname -I на Pi, чтобы найти его).
  3. Введите имя пользователя и пароль пользователя, указанного в valid users в файле smb.conf.
  4. Теперь вы должны увидеть свою общую папку («MyShare»).

Доступ из Linux

В Linux вы можете получить доступ к общей папке через функцию просмотра сети вашего файлового менеджера или смонтировать ее напрямую. Чтобы смонтировать ее, используйте:


sudo mkdir /mnt/MyShare  
sudo mount -t cifs ///MyShare /mnt/MyShare -o username=pi,password=

Замените заполнители на ваши данные. Размонтируйте с помощью sudo umount /mnt/MyShare по завершении.

Дополнительные настройки (необязательно)

Для расширенных функций, таких как управление пользователями, повышение безопасности и более сложные конфигурации, обратитесь к официальной документации Samba. Рассмотрите возможность создания учетных записей пользователей с определенными разрешениями, включения шифрования и регулярного резервного копирования данных.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *