raspi3
Inhaltsverzeichnis
raspi3 einrichten
Sytem updaten
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.
Systemdaten ermitteln
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
Samba einrichten
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
Benutzer hinzufügen
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/
raspi3.txt · Zuletzt geändert: 10.02.2024 von hochrath