Udostępnianie dysku na raspberry pi – własny dysk NAS

Kolejność wpisów, które umieszczałem na stronie nie była przypadkowa. W efekcie zmierzałem do przedstawienia skonfigurowania tak naszej malinki, aby możliwe było udostępnianie jest zasobów (np. podłączonego dysku/pendrive) w sieci. Czyli niskobudżetowy dysk NAS.

W tym celu potrzebujemy:

  1. Stały adres IP dla naszej malinki, aby w łatwy sposób można było odszukiwać nasze zasoby
  2. Podłączony i zamontowany dysk/pendrive do odpowiedniego folderu
  3. Zainstalowany i skonfigurowany program SAMBA

Pierwsze dwa punkty zostały przedstawione we wcześniejszych wpisach. W tym wpisie natomiast przedstawię konfigurację serwera SAMBA na RPI.

Zaczynamy od instalacji serwera plików i drukarek samba

sudo apt-get install samba samba-common-bin

Po instalacja przechodzimy do konfiguracji naszego serwera. W tym celu otwieramy plik konfiguracyjny:

sudo nano /etc/samba/smb.conf

i w sekcji Authentication dodajemy wpis:

security = user

który powoduje, że użytkownicy którzy będą mieli dostęp do zasobów muszą również posiadać konto w raspbianie – innymi słowy dodając użytkownika do serwera SAMBA musimy utworzyć również jego profil w raspbianie.

Zmieniamy również możliwość dostępu do zasobów samej malinki poprzez zmianę trybu odczytu na no:

ready only = no

– ustawienie to zmieniamy w sekcji sposobów udostępniania (Share Definitions) w dziale [home]

W celu udostępnienia zasobów należy w otwartym pliku konfiguracyjnym na samym dole dodać definicje udostępniania zasobów. Dokonujemy tego wg poniższego przykładu:

[admin]
comment = administrator
inherit acls = Yes
path = /media/dysk_sieciowy
valid users = pi
create mask = 0777
directory mask = 0777
read only = no

gdzie:

  • [admin] – określa nowy udostępniany przydział
  • dla wartości comment wpisujemy krótki opis definicji
  • dla wartości path określa ścieżkę, którą mamy zamiar udostępnić – czyli zamontowany nasz dysk/pendrive
  • dla wartości valid users wpisujemy nazwę użytkownika dla którego dane przydziały będą dostępne po zalogowaniu.
  • kolejne 3 pola określają jakie uprawnienia będą miały tworzone przez nas pliki i foldery w tej lokalizacji, oraz sposób dostępu do tej lokalizacji

Parametryzację dostępu do udostępnianych zasobów, można dowolnie konfigurować w zależności od potrzeb. Tak uzupełniony plik konfiguracyjny zapisujemy. Następnie musimy dodać użytkowników do SAMBY wraz z nadaniem hasła. W tym celu wykorzystując polecenie:

sudo smbpasswd -a pi

gdzie pi to nazwa użytkownika w systemie. Po wpisaniu powyższego komendy z nazwą użytkownika zostaniemy poproszeni o podanie hasło dostępu do naszych zasobów (hasło to może różnić się od hasła w RPI).

Warto znać także następujące polecenia:

sudo testparm -s
sudo /etc/init.d/samba restart
sudo /etc/init.d/samba start

pierwsze umożliwia podejrzenie ustawień serwera, kolejne resetuje serwer, a ostatni uruchamia go (stosując argument stop, zatrzymujemy serwer).

Mam nadzieję, że udało mi się w krótki sposób przedstawić konfigurację serwera – i zrozumiale. W razie pytań służę pomocą.

Pozdrawiam

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *