nach dem Systemerstart kann man sich mit Putty am Raspi anmelden.
sudo su apt-get update apt-get upgrade root@raspberrypi3:/home/pi# apt-get update Hit:1 http://archive.raspberrypi.org/debian bullseye InRelease Get:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease [15.0 kB] Fetched 15.0 kB in 2s (9,003 B/s) Reading package lists... Done root@raspberrypi3:/home/pi# root@raspberrypi3:/home/pi# root@raspberrypi3:/home/pi# apt-get upgrade Reading package lists... Done Building dependency tree... Done Reading state information... Done Calculating upgrade... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@raspberrypi3:/home/pi# cat /etc/*release PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)" NAME="Raspbian GNU/Linux" VERSION_ID="11" VERSION="11 (bullseye)" VERSION_CODENAME=bullseye ID=raspbian ID_LIKE=debian HOME_URL="http://www.raspbian.org/" SUPPORT_URL="http://www.raspbian.org/RaspbianForums" BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
oder
root@raspberrypi3:/home/pi# lsb_release -d Description: Raspbian GNU/Linux 11 (bullseye)
uname -r 6.1.21-v7+ uname -a Linux raspberrypi3 6.1.21-v7+ #1642 SMP Mon Apr 3 17:20:52 BST 2023 armv7l GNU/Linux
sudo apt-get install samba
Dienst gestartet?
service smbd status ● smbd.service - Samba SMB Daemon Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2023-12-27 21:13:20 CET; 1min 8s ago Docs: man:smbd(8) man:samba(7) man:smb.conf(5) Process: 2742 ExecStartPre=/usr/share/samba/update-apparmor-samba-profile (code=exited, status=0/SUCCESS) Main PID: 2743 (smbd) Status: "smbd: ready to serve connections..." Tasks: 4 (limit: 1595) CPU: 700ms CGroup: /system.slice/smbd.service ├─2743 /usr/sbin/smbd --foreground --no-process-group ├─2745 /usr/sbin/smbd --foreground --no-process-group ├─2746 /usr/sbin/smbd --foreground --no-process-group └─2747 /usr/sbin/smbd --foreground --no-process-group Dec 27 21:13:19 raspberrypi3 systemd[1]: Starting Samba SMB Daemon... Dec 27 21:13:20 raspberrypi3 systemd[1]: Started Samba SMB Daemon.
Netzwerkprotokoll festlegen:
nano /etc/samba/smb.conf
[global] # # # # 27.12.2023 erweitert um: server min protocol = SMB2_02 server max protocol = SMB3
root@raspberrypi3:/home/pi# cd /media/ root@raspberrypi3:/media# ls -l total 0 root@raspberrypi3:/media# mkdir freigaben root@raspberrypi3:/media# ls -l total 4 drwxr-xr-x 2 root root 4096 Dec 27 21:20 freigaben cd freigaben root@raspberrypi3:/media/freigaben# mkdir test1 root@raspberrypi3:/media/freigaben# ls -l total 4 drwxr-xr-x 2 root root 4096 Dec 27 21:21 test1
Es gibt nun das erste Freigabenverzeichnis: /media/freigaben/test1
nano /etc/samba/smb.conf # 28.12.2023 [test1] comment = erste freigabe path = /media/freigaben/test1 browseable = yes # read only = yes guest ok = no public = yes writeable = yes [benutzer1] comment = freigabe benutzer1 path = /media/freigaben/benutzer1 valid users = benutzer1 browseable = yes # read only = yes guest ok = no printable = no public = no writeable = yes #write list = benutzer1 # nur der benutzer1 darf schreiben # Rechte bei neuen Dateien/Verzeichnissen beschränken ("maskieren") create mask = 0600 directory mask = 0700 [benutzer2] comment = freigabe benutzer2 path = /media/freigaben/benutzer2 valid users = benutzer2 browseable = yes # read only = yes guest ok = no printable = no public = no writeable = yes #write list = benutzer1 # nur der benutzer1 darf schreiben # Rechte bei neuen Dateien/Verzeichnissen beschränken ("maskieren") create mask = 0600 directory mask = 0700 [benutzer3] comment = freigabe benutzer3 path = /media/freigaben/benutzer3 valid users = benutzer3 browseable = yes # read only = yes guest ok = no printable = no public = no writeable = yes #write list = benutzer1 # nur der benutzer1 darf schreiben # Rechte bei neuen Dateien/Verzeichnissen beschränken ("maskieren") create mask = 0600 directory mask = 0700
service smbd restart
Zunächst wird eine Gruppe angelegt, dann muss ein Benutzer im System angelegt werden. Erst dann wird er Samba bekannt gemacht.
sudo su addgroup freigabegruppe adduser benutzer1 --ingroup freigabegruppe adduser benutzer2 --ingroup freigabegruppe adduser benutzer3 --ingroup freigabegruppe
sudo su smbpasswd -a benutzer1 New SMB password: Retype new SMB password: Added user benutzer1. smbpasswd -a benutzer2 smbpasswd -a benutzer3
Kontrolle:
ls -l /home/ total 16 drwxr-xr-x 2 benutzer1 freigabegruppe 4096 Dec 29 16:46 benutzer1 drwxr-xr-x 2 benutzer2 freigabegruppe 4096 Dec 29 16:10 benutzer2 drwxr-xr-x 2 benutzer3 freigabegruppe 4096 Dec 29 16:11 benutzer3 drwxr-xr-x 3 pi pi 4096 Dec 27 19:32 pi
Nun noch das Freigabeverzeichnis für den Benutzer benutzer1, benutzer2 und benutzer3 einrichten:
mkdir /media/freigaben/benutzer1 mkdir /media/freigaben/benutzer2 mkdir /media/freigaben/benutzer3
Rechte setzen:
chown -R benutzer1:freigabegruppe /media/freigaben/benutzer1 chmod 700 /media/freigaben/benutzer1 chown -R benutzer2:freigabegruppe /media/freigaben/benutzer2 chmod 700 /media/freigaben/benutzer2 chown -R benutzer3:freigabegruppe /media/freigaben/benutzer3 chmod 700 /media/freigaben/benutzer3
und SMB-Dienst neu starten.
service smbd restart
Quellen:
https://wiki.ubuntuusers.de/Samba_Server/
https://www.ionos.de/digitalguide/server/konfiguration/samba-server-plattformuebergreifendes-netzwerk/
https://wiki.ubuntuusers.de/Benutzer_und_Gruppen/