Samba fuer Filesharing einrichten inkl Sicherung

Eine kurze Version, fuer erfahrene Benutzer, der Anleitung ist unten auffindbar. Kursivgeschriebenes dient der Sicherheit und ist staerkstens empfohlen, wenn der Rechner Internetzugang hat. Es bewirkt, dass man auf die Shares nur aus dem lokalen LAN Zugriff hat.
Voraussetzungen
- Samba *
- Netzinformationen (eine IP-Adresse) um die Netzadresse zu bestimmen;
Bsp: 192.168.1.1 -> 192.168.1.0 / 24
Zunaechst bearbeiten wir die Konfigurationsdatei mit einem beliebigen Editor wie nano, pico oder vim:
srv: root# nano /etc/samba/smb.conf
Folgende Punkte muessen ueberarbeitet bzw aktiviert (ent-aus-kommentiert
) werden:
- interfaces mit folgenden Moeglichkeiten:
interfaces = eth0interfaces = 192.168.0.0 / 24sprich Netzadresse und Subnet- bind interfaces only
bind interfaces only = yessecurity = user
Hier ein Template fuer eine Netzlaufwerk:
[NAME] #Der Name des Netzlaufwerks, unter diesem wird es verfuegbar sein
comment = Desc #Eine Beschreibung oder Kommentar
browseable = yes #Ob es im Explorer angezeigt werden soll
read only = no #Ob geschrieben werden darf (Files erstellen)
# Siehe http://de.wikipedia.org/wiki/Unix-Dateirechte#Grundlegende_Rechte
# Wenn die Grp Schreib- und Leserechte haben soll: 0775
create mask = 0700
directory mask = 0700
guest ok = no #Gastzugang erlauben
path = /path/to/dir
valid users = %S # oder eine Auflistung der erlaubten User: hans, michael
Nun muss Samba nur noch wissen welche User, die bereits im System existieren, Samba benutzen duerfen, hierzu wird erst geadded:
smbpasswd -a USER
und anschliessend enabled:
smbpasswd -e USER
BTW: USER ist auch der gleiche Name wie er ggbf ins smb.conf-File zu schreiben ist.
Nach einem Neustart per /etc/init.d/samba restart sind die Shares auch schon verfuegbar.
Unter Windows lassen sie sich einfach per Arbeitsplatz -> Extras hinzufuegen und unter Mac mit CMD+K wenn man sich im Finder befindet.
Eine weiterfuehrende Anleitung, um Samba auch aus dem Internet erreichbar zu machen, findet sich bei OpenVPN Einrichtung.
* - Samba laesst sich unter Linux fuer gewoehnlich bequem per Paketmanager wie apt (apt-get install samba oder aptitude (aptitude install samba) installieren.
===
Kurzanleitung:
edit /etc/samba/smb.conf
interfaces = 10.0.0.0/24 # ODER eth0
bind interfaces only = yes
security = user
[NAME]
comment = Beschreibung
browseable = yes
read only = no
create mask = 0700
directory mask = 0700
guest ok = no
path = /path/to
valid users = %S
smbpasswd -a USER
smbpasswd -e USER