Benutzer-Werkzeuge

Webseiten-Werkzeuge


smb_server

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
smb_server [2018/02/16 10:50]
admin angelegt
smb_server [2018/02/17 13:09] (aktuell)
admin
Zeile 8: Zeile 8:
 ==== Client ==== ==== Client ====
 <code|user@host:~#> <code|user@host:~#>
-apt-get install samba-client+apt-get install smbclient cifs-utils gvfs-backends
 </code> </code>
  
 ===== Konfiguration ===== ===== Konfiguration =====
 ==== Server ==== ==== Server ====
-Die Konfigurationsdatei für den SAMBA-Dienst befindet sich unter ''/etc/samba/smbd.conf''.+=== /etc/samba/smb.conf === 
 +Die Konfigurationsdatei für den SAMBA-Dienst befindet sich unter ''/etc/samba/smb.conf''.
 Zunächst kann man hinter ''workgroup'' einen eigenen Arbeitsgruppennamen verwenden. Hier haben Zunächst kann man hinter ''workgroup'' einen eigenen Arbeitsgruppennamen verwenden. Hier haben
 wir "''NETLAB''" verwendet: wir "''NETLAB''" verwendet:
 +<file|/etc/samba/smb.conf>
 +[...]
 +#======================= Global Settings =======================
 +
 +[global]
 +
 +## Browsing/Identification ###
 +
 +# Change this to the workgroup/NT-domain name your Samba server will part of
 +   workgroup = NETLAB
 +[...]
 +</file>
 +Anschließend kann man ganz unten in der Datei einen Share definieren:
 +<file|/etc/samba/smb.conf>
 +[...]
 +
 +[data]
 +   comment = Our share
 +   writeable = yes
 +   locking = no
 +   path = /data
 +   guest ok = no
 +</file>
 +Der Ordner sollte im Dateisystem vorhanden sein.
 +=== User erstellen ===
 +Die User, die Zugang zu dem definierten Share habem sollen müssen als Unix-User auf
 +der Maschine vorhanden sein.
 +<code|user@host~#>
 +for u in {heinz,bernd,hans}; do useradd $u; done
 +</code>
 +Da Samba sein eigenes Passwortsystem benutzt, müssen die eben erstellten User
 +noch hinzugefügt werden und ihnen ein Samba-Passwort vergeben werden:
 +<code|user@host~#>
 +for u in {heinz,bernd,hans}; do smbpasswd -a $u; done
 +</code>
 +Um später Schreibrechte an die User in dem definierten Share zu vergeben, packe man
 +alle User in eine Samba-Gruppe, die man gleich erstellt;
 +<code|user@host~#>
 +groupadd smbusers;
 +for u in {heinz,bernd,hans}; do usermod -aG smbusers $u; done
 +</code>
 +Und zu guter letzt die Berechtigungen:
 +<code|user@host~#>
 +chown root:smbusers /data
 +chmod 775 /data
 +</code>
 +
 +Falls man keinen speziellen Share, sondern das Home-Verzeichnis dem Netzwerk
 +zur Verfügung stellen möchte, kann man dies mit folgender Server-Konfiguration
 +angehen:
 +<file|/etc/samba/smb.conf>
 +[global]
 +
 +## Browsing/Identification ###
 +
 +# Change this to the workgroup/NT-domain name your Samba server will part of
 +   workgroup = NETLAB
 +
 +# Windows Internet Name Serving Support Section:
 +# WINS Support - Tells the NMBD component of Samba to enable its WINS Server
 +#   wins support = no
 +
 +
 +
 +[...]
 +
 +
 +[homes]
 +   comment = Home Directories
 +   browseable = yes
 +
 +# By default, the home directories are exported read-only. Change the
 +# next parameter to 'no' if you want to be able to write to them.
 +   read only = no
 +
 +# File creation mask is set to 0700 for security reasons. If you want to
 +# create files with group=rw permissions, set next parameter to 0775.
 +   create mask = 0700
 +
 +# Directory creation mask is set to 0700 for security reasons. If you want to
 +# create dirs. with group=rw permissions, set next parameter to 0775.
 +   directory mask = 0700
 +
 +# By default, \\server\username shares can be connected to by anyone
 +# with access to the samba server.
 +# The following parameter makes sure that only "username" can connect
 +# to \\server\username
 +# This might need tweaking when using external authentication schemes
 +   valid users = %S
 +</file>
  
smb_server.1518774625.txt.gz · Zuletzt geändert: 2018/02/16 10:50 von admin