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