Benutzer-Werkzeuge

Webseiten-Werkzeuge


smb_server

Dies ist eine alte Version des Dokuments!


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

[...]

[ourfiles]
   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
[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.1518787818.txt.gz · Zuletzt geändert: 2018/02/16 14:30 von admin