Anlegen eines Samba-Servers auf einem Pi4

Software

Installiere die notwendigen Pakete mit folgendem Befehl:

sudo apt-get install samba samba-common smbclient

Überprüfe die Dienste mit:

sudo service smbd status
sudo service nmbd status

Einbinden der Festplatte

Führe

sudo blkid -o list -w /dev/null

einmal mit und einmal ohne eingesteckte Festplatte aus. Notiere die UUID

Mounte nicht permanent mit

sudo mount -t ext4 -o defaults /dev/sdX1 /home/smb

Fest wird die Festplatte in der /etc/fstab gemounted, nachdem ein Verzeichnis smb unter /mnt angelegt wurde, mit

UUID=ihre-uuid-hier /home/smb auto defaults,nofail 0 2

 

Verzeichnisse und Rechte anlegen

Als nächstes legen wir ein Verzeichnis an für jeden User, z.B. pi

sudo mkdir /home/smb/pi
sudo chown pi:pi /home/smb/pi/
sudo chmod 700 /home/smb/pi/

Ein Verzeichnis auf das alle Usser zugreifen dürfen die zur Gruppe Users gehören

sudo mkdir /home/smb/users
sudo chown root:users /home/smb/users/
sudo chmod 770 /home/smb/users/


Anschließend Samba neu starten

sudo service smbd restart
sudo service nmbd restart

Samba Passwort für die Benutzer anlegen

sudo smbpasswd -a pi

Freigaben in /etc/samba/samba.conf u.a. festlegen

[global]
workgroup = WORKGROUP
security = user
encrypt passwords = yes
client min protocol = SMB2
client max protocol = SMB3

[SambaPi] comment = Samba-Pi-Freigabe path = /home/shares/pi read only = no

Mounten der Samba-Share

Und so mounted man die Samba-Share

sudo mount -t cifs -o username=user,uid=1000 //server/smb /mnt/samba_share

Ich hoffe, ich habe nix vergessen