Организация сетевого доступа к файлам через Samba
Додано: 06 грудня 2023, 12:43
Установка Samba
Установка из репозитория
sudo apt-get install samba
Настройка Samba
Для настройки сервера Samba необходимо сделать две вещи: задать пользовательский пароль и отредактировать файл конфигурации.
Начнем с пароля:
sudo smbpasswd -a pi
Этой командой мы задаем пароль для пользователя pi, с которым можно будет получить доступ к расшаренным на Raspberry Pi ресурсам по SMB-протоколу.
Пароль установлен, теперь надо отредактировать файл конфигурации:
sudo nano /etc/samba/smb.conf
В этом файле нас в первую очередь интересует группа параметров [global]. В нее нужно добавить следующие строки:
[global]
security = user
encrypt passwords = true
map to guest = bad user
guest account = nobody
Также нужно уделить внимание уже прописанному в [global] параметру:
workgroup = WORKGROUP
Теперь прописываем ресурсы для расшаривания. Следующие строки нужно вписать в самый конец файла, вместе с заголовком в квадратных скобках:
[usbstorage]
path = /mnt/usbstorage/
writeable = yes
read only = no
browseable = yes
При этом нужно убедиться, что у пользователя, под которым мы будем логиниться по SMB-протоколу, есть права доступа к этим файлам. Если нет — их нужно задать:
sudo chmod -R 755 /путь/до/нужной/директории
Закончив редактировать конфигурацию Samba, перезагрузим Raspberry Pi для применения изменений:
sudo reboot
Установка из репозитория
sudo apt-get install samba
Настройка Samba
Для настройки сервера Samba необходимо сделать две вещи: задать пользовательский пароль и отредактировать файл конфигурации.
Начнем с пароля:
sudo smbpasswd -a pi
Этой командой мы задаем пароль для пользователя pi, с которым можно будет получить доступ к расшаренным на Raspberry Pi ресурсам по SMB-протоколу.
Пароль установлен, теперь надо отредактировать файл конфигурации:
sudo nano /etc/samba/smb.conf
В этом файле нас в первую очередь интересует группа параметров [global]. В нее нужно добавить следующие строки:
[global]
security = user
encrypt passwords = true
map to guest = bad user
guest account = nobody
Также нужно уделить внимание уже прописанному в [global] параметру:
workgroup = WORKGROUP
Теперь прописываем ресурсы для расшаривания. Следующие строки нужно вписать в самый конец файла, вместе с заголовком в квадратных скобках:
[usbstorage]
path = /mnt/usbstorage/
writeable = yes
read only = no
browseable = yes
При этом нужно убедиться, что у пользователя, под которым мы будем логиниться по SMB-протоколу, есть права доступа к этим файлам. Если нет — их нужно задать:
sudo chmod -R 755 /путь/до/нужной/директории
Закончив редактировать конфигурацию Samba, перезагрузим Raspberry Pi для применения изменений:
sudo reboot