Raspi Samba Server
Raspi Samba Server
Raspi Samba Server
-
- 1 / 36
-
Cartes-fiches
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
$ 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?
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/