Dzisiaj krótki tutorial o tym jak skonfigurować serwer SMB na Raspberry PI.
SMB umożliwia nam udostępnienie wybranych elementów systemu plików Linuxa innym urządzeniom
Klasyczny schemat z Raspberry PI to:
- Podłączenie do RPI dysku USB
- Udostępnienie go innym urządzeniom w naszej sieci domowej.
Zaczynamy:
Opis dotyczy systemów operacyjnych bazujących na Debianie, np. OSMC, RaspBMC czy Raspbian.
Rozpoczynamy klasycznie od aktualizacji pakietów:
sudo apt-get update sudo apt-get upgrade
Instalujemy Sambę:
sudo apt-get install samba samba-common-bin
Na starszych wersjach dystrybucji, gdy powyższa komenda zwrócimi błąd doinstalowujemy dodatkowe składniki:
sudo apt-get install samba samba-common libwbclient0 winbind libpam-winbind libnss-winbind
Tworzymy użytkownika uprawnionego do działań w naszym udostępnionym folderze:
sudo useradd
Dodajemy go do Samby:
sudo smbpasswd -a
Tworzymy folder, który chcemy udostępnić (jeśli chcemy udostępnić cały dysk – nie ma potrzeby tworzenia folderu :)):
sudo mkdir /
Konfigurujemy Sambę:
sudo nano /etc/samba/smb.conf
Wyszukujemy sekcję Authentication (w nano wyszukujemy za pomocą ctrl+w) i upewniamy się, że nie ma znaku # przed parametrem security = user.
Na końcu pliku dodajemy definicję naszego zasobu, np.:
[MojDysk] comment = Moj udostepniony zasob path =valid users = browseable = yes read only = no
Dyski USB sa dostępne w folderze /media w RPI.
Dodajemy naszemu użytkownikowi uprawnienie do operowania na udostępnionym zasobie:
sudo chown
Restartujemy Sambę:
sudo /etc/init.d/samba restart
I działa! 🙂
Dostęp:
Do serwera dostajemy się za pomocą ścieżki UNC, np. z Windowsa:
\\\
Możemy oczywiście użyć funkcji mapowania dysku sieciowego aby dodać zasób na stałe:
W innym artykule szerzej wyjaśniam kwestię uprawnień pod Linuxem, zapraszam do lektury:
http://www.arturnet.pl/chce-poruszac-wreszcie-myszka/