Benutzer-Werkzeuge

Webseiten-Werkzeuge


smb_server

SAMBA-Server

Installation

Server

user@host:~#

apt-get install samba

Client

user@host:~#

apt-get install smbclient cifs-utils gvfs-backends

Konfiguration

Server

/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 wir „NETLAB“ verwendet:

/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
[...]
Anschließend kann man ganz unten in der Datei einen Share definieren:

/etc/samba/smb.conf

[...]

[data]
   comment = Our share
   writeable = yes
   locking = no
   path = /data
   guest ok = no
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.

user@host~#

for u in {heinz,bernd,hans}; do useradd $u; done
Da Samba sein eigenes Passwortsystem benutzt, müssen die eben erstellten User noch hinzugefügt werden und ihnen ein Samba-Passwort vergeben werden:

user@host~#

for u in {heinz,bernd,hans}; do smbpasswd -a $u; done
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;

user@host~#

groupadd smbusers;
for u in {heinz,bernd,hans}; do usermod -aG smbusers $u; done
Und zu guter letzt die Berechtigungen:

user@host~#

chown root:smbusers /data
chmod 775 /data

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:

/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

smb_server.txt · Zuletzt geändert: 2018/02/17 13:09 von admin