Udostępnianie dysku USB z Raspberry Pi dla Windows

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:

  1. Podłączenie do RPI dysku USB
  2. 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 <username>

Dodajemy go do Samby:

sudo smbpasswd -a <username>

Tworzymy folder, który chcemy udostępnić (jeśli chcemy udostępnić cały dysk – nie ma potrzeby tworzenia folderu :)):

sudo mkdir /<folder_name>

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 = <sciezka do zasobu>
        valid users = <moj utworzony wczesniej user>
        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 <moj user> <sciezka do mojego zasobu>

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:

\\<IP lub nazwa WINS mojego RPI>\<nazwa udostepnionego zasobu z pliku smb.config>

Możemy oczywiście użyć funkcji mapowania dysku sieciowego aby dodać zasób na stałe:

Mapowanie dysku sieciowego
Mapowanie dysku sieciowego

 


 

W innym artykule szerzej wyjaśniam kwestię uprawnień pod Linuxem, zapraszam do lektury:

Chcę poruszać wreszcie myszką

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *