Raspberry Pi als Fileserver einrichten
Wer gene Daten mit anderen Benutzern teilen oder zentral zugängliche machen möchte für den ist ein NAS (Network Attached Storage) Fileserver eine tolle Sache. Man kann sich für viel Geld eine fertige Lösung kaufen oder mit dem Raspberry Pi eine Low-Cost Lösung selber basteln. Dafür benötigt man einen Raspberry Pi und USB-Speichermedien, als Software wird Samba verwendet.
Step 1
1 |
sudo apt-get -y install ntfs-3g hfsutils hfsprogs |
Step 2
1 2 |
sudo apt-get update && sudo apt-get upgrade |
1 2 |
sudo apt-get install samba samba-common-bin |
Wir bearbeiten nun die Konfiguration des Samba Servers indem wir mittels nano bei folgender Zeile das „#“ entfernen. Dies bewirkt dass später nur mit einer Anmeldung auf Dateien zugegriffen werden kann. Speichern über STRG + X,Y und dann Enter.
1 2 3 |
sudo nano /etc/samba/smb.conf # security = user |
Step 3
Samba verfügt über eine Benutzerverwaltung die an System Benutzer gebunden ist. Das bedeutet dass wenn ein Benutzer der mit Samba arbeitet auch als System Benutzer existieren muss. Daher legen wir einen System Benutzer an der nur zur Anmeldung in Samba genutzt wird.
1 2 |
sudo adduser --disabled-password --disabled-login BenutzerName |
1 2 |
sudo smbpasswd -a BenutzerName |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
sudo nano /etc/samba/smb.conf # Name der Freigabe [Test-Freigabe] # Pfad zum Verzeichnis, das freigegeben werden soll path=/media/usbstick/mein-ordner # Definiert, ob diese Freigabe aktiv ist available=yes # Freigabe ist direkt sichtbar für den angemeldeten Benutzer (yes) browseable=yes # Gäste dürfen im freigegebenen Bereich lesen (yes) guest ok=no # Angemeldete Benutzer dürfen lesen und schreiben (yes) oder nur lesen (no) writeable=yes |