[Źródło: https://www.raspberrypi.org/products/raspberry-pi-zero/]
W moim przypadku wykorzystałem Raspberry Pi Zero W V1.1.
Na samym początku należy przeprowadzić update systemu:
- sudo apt-get update
Następnie przechodzimy do instalacji samby:
- sudo apt-get install samba samba-common-bin
Kolejnym krokiem jest edycja pliku konfiguracyjnego:
- sudo nano /etc/samba/smb.conf
Na samym początku w części Global Settings należy określić workgroup oraz wind support:
- workgroup = testworkgroup
- wins support = yes
Następnie w części Authentication należy wprowadzić następującą linijkę:
- security = user
Na samym końcu wprowadza pozostałe elementy informujące o dostępie do plików:
- [nazwaUdostepnionegoUdzialu]
- comment=share_comment
- path=/home/pi/udostepnione
- browseable=Yes
- writeable=Yes
- only guest=no
- create mask=0777
- directory mask=0777
- public=no
W części path należy podać ścieżkę do folderu jaki chcemy udostępnić lub do całego dysku. W celu udostępnienia większej ilości folderów należy przekopiować całą cześć i wkleić ją ponownie pod inną nazwą. W celu otrzymania plików wyłącznie do odczytu opcję read only zmieniamy na yes.
W celu zmiany hasła należy wprowadzić następującą linijkę:
- sudo smbpasswd –a <username>
Zamiast username wprowadzamy nazwę użytkownika do logowania np:
- sudo smbpasswd –a pi
Po wszystkich ustawieniach przechodzimy do restartu samby:
- sudo /etc/init.d/samba restart
Należy pamiętać, że folder który chcemy udostępnić musi zostać stworzony w systemie.
Dla mnie najbardziej przydatne zastosowanie dla tego dysku jest przenoszenie plików z napisanym kodem. Dzięki temu kod można napisać w wygodnym środowisku na Linuxie bądz Windowsie (np Atom, Notepad++) po czym przenieść je na Raspberry Pi w celu wykonania. Daje to użytkownikowi dużo bardziej przejrzysty interfejs do tworzenia kodu oraz zwiększa łatwość w tworzeniu aplikacji.