====== 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/\\