Project

General

Profile

Actions

Samba auf Debian installieren

Pakete installieren

sudo apt install samba smbclient cifs-utils

Benutzer anlegen

sudo useradd -M -s /sbin/nologin smbuser
sudo smbpasswd -a smbuser

Benutzer zur Gruppe sambashare hinzufügen

sudo usermod -aG sambashare smbuser

Gruppenzugehörigkeit und Rechte auf geteiltem Verzeichnis anpassen

sudo chgrp -R sambashare /srv/sambashare/
sudo chmod 2770 /srv/sambashare/XY

Konfiguration

Die zentrale Konfigurationsdatei ist /etc/samba/smb.conf.

Mit sudo testparm wird die Konfiguration geprüft und sie kann zusammengefasst ausgegeben werden:

Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Weak crypto is allowed
Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

# Global parameters
[global]
    log file = /var/log/samba/log.%m
    logging = file
    map to guest = Bad User
    max log size = 1000
    obey pam restrictions = Yes
    pam password change = Yes
    panic action = /usr/share/samba/panic-action %d
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    passwd program = /usr/bin/passwd %u
    server role = standalone server
    unix password sync = Yes
    usershare allow guests = Yes
    workgroup = WORKGROUP
    idmap config * : backend = tdb

[homes]
    browseable = No
    comment = Home Directories
    create mask = 0700
    directory mask = 0700
    valid users = %S

[private]
    comment = Netzlaufwerk XY
    force create mode = 0770
    force directory mode = 0770
    inherit permissions = Yes
    path = /srv/sambashare/XY
    read only = No
    valid users = @sambashare

Updated by Michael Gunsch about 2 years ago · 3 revisions