Samba Konfiguration für Arch Linux und Manjaro Linux

Ich habe heute kurz vor Weihnachten noch zwei Stunden geopfert eine funktionierende Konfiguration für den Samba Server zu finden. Mein Ziel war es eine einfache öffentliche Freigabe für Gäste zu realisieren. Ich habe dafür das Verzeichnis /home/public erschaffen.

sudo mkdir /home/public

Dieses Verzeichnis ist dann quasi mein „öffentlicher Ordner“. Vergesst nicht mit

sudo chmod -R 777 /home/public/

die Zugriffsrechte für euer neues Verzeichnis zu setzen. Der nächste Schritt ist eure smb.conf zu bearbeiten. Nimmt euren Lieblingstexteditor (vim,nano,gedit,kate,usw.) und öffnet damit die smb.conf.

sudo nano /etc/samba/smb.conf

Entfernt dann den gesamten Text in der Konfigurationsdatei. Wenn ihr wollt könnt ihr ja den Text als Backup in eine andere Datei kopieren. Kopiert danach folgendes in eure smb.conf und speichert es.

[global]
        deadtime = 15
        disable netbios = no
        netbios name = desktop
        dns proxy = no
        load printers = yes
        map to guest = Bad User
        max connections = 10
        printcap name = /etc/printcap
        load printers = yes
        log file = /var/log/samba/%m.log
        max log size = 50
        bind interfaces only = no
        security = user
        server string = %h server
        workgroup = WORKGROUP
        local master = yes
        domain master = yes
        preferred master = yes
        guest account = nobody
        wins support = yes
        name resolve order = lmhosts bcast host wins
        client lanman auth = yes
        client ntlmv2 auth = no


        create mask = 0664
        directory mask = 0775
        force create mode = 0664
        force directory mode = 0775


[public]
path = /home/public/
browsable = Yes
guest ok = Yes
read only = No
valid users = guest public nobody

Unter „netbios name“ könnt ihr einen Namen für euren Samba-Server setzen. Nimmt am besten nicht mehr als 14 Zeichen, und keine Sonderzeichen! Die „workgroup“ Variable könnt ihr auf einen anderen Namen ändern falls sie in eurem Netzwerk anders als „WORKGROUP“ heißt. Checkt noch einmal ob die Konfiguration ok ist.

testparm -s

Wenn es Probleme gibt könnt ihr hier lesen was ihr falsch gemacht habt. Jetzt müsst ihr nur noch den Samba-Server die smb.conf neu einlesen lassen.

sudo systemctl force-reload smbd && sudo systemctl force-reload nmbd

Danach wartet etwa 5 Sekunden lang und gebt

smbtree -N

in die Shell ein. Samba listet euch dann eure Shares und die anderen Shares in eurem Netzwerk auf. Wenn euer System nicht dabei ist, dann hat etwas nicht geklappt. Bei mir hatte einmal ein Reboot geholfen als trotz korrekter Konfiguration nichts mehr half.

Viel Spaß noch!

Facebooktwittergoogle_plusredditpinterestlinkedintumblrmail
mxvt Verfasst von:

Administrator