Raspi Samba Server

Raspi Samba Server

Raspi Samba Server


A. M.
Diese Lernkarten decken das Thema Samba-Server auf Universitätsniveau ab. Sie konzentrieren sich auf die Einrichtung, Konfiguration und Verwaltung von Samba-Servern, insbesondere auf Linux-Systemen. Themen wie Benutzerverwaltung, Freigaben, Druckerintegration und Sicherheitsaspekte werden behandelt. Diese Karteikarten sind ideal für Studierende und Administratoren, die Samba-Server in Netzwerken einrichten und verwalten möchten, um Datei- und Druckerdienste bereitzustellen.
Karten
36
Lernende
5
Sprache
Deutsch
Kategorie
Informatik
Stufe
Universität
Erstellt / Aktualisiert
28.11.2015 / 21.09.2021

Lernkarten

Wie kann unter Linux auf die Windows Freigaben zugegriffen werden?(3)

smb://servername/freigabenambe

Mounten mit mount  -t smbfs... resp. mount -t cifs ...

automatisch beim Boooten durch Eintrag in Datei /ect/fstab ( Wenn Server immer verfügbar sein soll, dann noauto)

Wo und wieso wird der Samba Server verwendet?

NAS-Servern, weil Opensourc, kostenlos und einfach zu konfigurieren

Was stellt der Samba-Server zur Verfügung und welche Protokolle werden unterstützt?

Datei-und  Druckergreigabe

IBM Windows SMB Protokoll wie auch die Nachfolger CIFS, SMB2 SMB3

Welches Samba Release unterstützt Windows NT4-Server und welches ein Windows Active Directory Server?

Samba 3 und Samba 4

Welches Package muss man instalieren für den Samba Server?

samba

Welcher Samba Release wurde installiert?

Version 4.1.17-Debian

Wieso wäre es problematisch wenn der Samba-Serverdienst nicht auf dem Raspi sondern auf dem Linus-Gastsystem eingerichtet würde? (1 Punkt + Erklährung wieso (Dort 2. Punkte))

Es wird ein virtuellen NAT-Router eingerichtet (zwischen virtuellem Ethernet-Interface des Gastsystems und dem physikalischen Ethernet Interface des Hostsystems)

Wird so Network-Accsess-Translation durchgeführt funktioniert der Verbindungsaufbau von Innen nach Aussen, jedoch von Aussen nach Innen nur durch Port-Forwarding oder durch Network Bridge auf den virtuellen NAT-Router (bei SMB-Protokolle 1. nicht möglich und 2. wird bridge-Mode verhindert, da FHNW-Network nur eine IP-Ad. pro Interface vergibt

Wie heisst die Samba-Konfigurationsdatei bzw. wo wird sie gespeichert?

/ect/samba/smb.conf

Wohin und Wie rettet man die Orginal-Datei des Samba-Servers?

smb.conf.ori

 

$ cd /etc/samba
$ sudo mv smb.conf smb.conf.ori

$ sudo nano /etc/samba/smb.conf

Was ist die Struktur von smb.conf? (2 Punkte)

Wird in [Abschnitten] aufgeteilt und einstellungen können in der Form option = Wert

Was ist der Name des Samba-Servers in Windows-Jargon und wie lautet dieser Standardmässig? Was ist bei der Namenswahl zu berücksichtigen?(2)

netbios name und gleich wie der Hostname des Linux Rechners

max. 14 Zeichen lang und keine Sonderzeichen

Wie prüft man eine Datei auf korrekten Syntax?

  • $ testparm

    → achten Sie sich auf eventuelle Fehlermeldungen!!!

Was passiert nach einer Änderung von smb.conf? (1 + Befehl)

Der Samba-Server muss neustarten mit

  1. $ sudo /etc/init.d/samba restart

Wie prüft man ob die beiden Samba-Prozesse wirklich laufen?

ps -ef | grep mbd

Wieso braucht es ein Samba User?

Die vorhandenen Linux User Passwort-Hashes (in /etc/password resp. /etc/shadow) sind inkompatibel zum SMB- resp. CIFS-Protokoll!

Wie erstellt man ein Samba User? (Befehl) was ist wichtig? (1)

$ sudo smbpasswd -a username

username muss sowohl als Samba wie auch als Linux User existieren. wegen smb-Freigaben

Wie wird die Adresszeile angezeigt? (Short-cut +Befehl)

Ctrl-L

smb://userid@servername/temp/

Wie arbeitet der Samba 4 Server defaultmassig in der server role? Was könnte der Samba mit einer anderen  server role sein?(3)

server role = standalone

Member Server

Active Directory Domain Controller

NT4 Domain Controller

WIe werden auf einen Schalg alle Homeverzeichnisse freigegeben? ( Neuer [Abschnitt])

Was bedeutet die jede Zeile?

[homes]
valid users = %S

gewährleistet dabei, dass jeder Samba-User nur jeweils auf sein eigenes Home-Verzeichnis, d.h. auf seine eigene Home-Freigabe zugreifen kann (und nicht auf andere)

read only = no

ist auch ein Schreibzugriff möglich alternativ per 'writable = yes

browseable = no

dient (ein wenig) der Sicherheit: dadurch werden die „homes“-Freigaben

versteckt und sind auf Ebene \\server nicht gleich für alle sichtbar!

Wie erstellt man ein USer-account ohne Login-Rechte? (2Befehle + Erklährung)

$ sudo useradd -m -s /bin/false username Erstellt Linux-User inkl. Homeverzeichnis und ohne Login-Shell

$ sudo smbpasswd -a username Erstellt den Samba-User (mit interaktiver Passwortangabe)

Wie trennt man gleich alle Serververbindungen von der windows shell?

> net use* /d

Wieso sollte man Freigaben nicht auf /tmp einrichten? (2)

beim booten gelöscht und für temp. Dateien verwendet

Wo sollten Gruppenfreigaben eingerichtet werden? (offiziell und inoffiziell (4))

File Sytem Hierarchy Standard meint unter /srv/ aber ist ansichtsache

auch möglich unter /home/public da

  • Backup aller Userdaten  gesichert

  • Stammverzeichnis /home/ auf eine separate Partition gemountet, beim Neuaufsetzen des Betriebssystems erhalten, Auch bei einem Ausfall der Systempartition sinnvoll

  • wären Samba- Freigaben, welche auf eine via USB angeschlossene externe HD laufen sinnvoller, da SD langsam

  • Punkto Datendurchsatz noch performanter wäre natürlich eine direkt via SATA-Interface angeschlossene Harddisk. Das ähnlich günstige BananaPi hätte diese „on board“.

 

WIe wird eine Gruppenfreigabe gemacht?([Abschnitt] )

[public]
path = /home/public

read only = no

Wie können alle Samba-User in die Freigabe public schreiben – vorausgesetzt es existieren für sie sowohl ein Samba- als auch ein Linux-User-Account?(BEfehl)

$ sudo chmod 777 /home/public

Wie verhält es sich wenn User A ein File erstellt bzw. was kann Userb machen und was nicht?

Usera ist als ersteller der Eigentümer und das File hat standardmässig 644 UserB kann lesen aber auch löschen

Werden Dateirechte standartmässig vererbt?

Nein

Wie weisst man Samba an, allen das Schreibtrecht auf ein Unterverzeichnis zu geben? (Befehl)

create mask = 0666

directory mask = 777

Wie können Gruppennamen nach unten vererbt werden?

  1. Durch setzten des „SGID-Flags“

Wie werden bestimmten User Schreibrecht bzw leserecht zugesagt?(Befehl)

write list = UserA UserB ...

valid users = UserA UserB UserC UserD ...

Wie macht man eine Linux-Gruppe?

(schreib und leseberechtigte )

Wie werden User aufgenommen?

Wie bringt man diese Samba bei?

$ sudo groupadd pubwriter

$ sudo groupadd pubreader

$ sudo usermod -a -G pubwriter UserA

[public]

:

write list = @pubwriter
valid users = @pubwriter @pubreader

Dürfen sich die Users aus pubreaders direkt auf dem System oder per SSH einloggen können?

Nein da sonst die Sicherheit kompromitiert!

Wie schränkt man den Zugriff auf Interface- und IP-Ebene ein, sodass smbd die Freigaben nur auf bestimmten IP-Adressen oder -Adressbereiche zulässt? ([Abschnitt]

[global] :

interfaces = eth0 lo
bind interfaces only = yes

Wie funktioniert das Drucken mit einem Samba -Server?(Begriff und Funktion)

mit Printer Qeures

Dabei leitet Samba die Printjobs einfach weiter zum vorhandenen Linux Printer- Subsystem,

Wie heisst das gängige Printsystem unter Linux und OS-X?

CUPS

Wie sucht man Fehler? {2}

mit dem „globale“ Logfile /var/log/syslog

oder

separate Logfiles unter /var/log/samba/

Lernen