Benutzer-Werkzeuge

Webseiten-Werkzeuge


smb_server

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
smb_server [2018/02/16 10:50]
admin angelegt
smb_server [2018/02/17 13:08]
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.txt · Zuletzt geändert: 2018/02/17 13:09 von admin