Beispiel¶ Eine Freigabe mit Gastzugriff, aber nur der Benutzer ronny hat Schreibrechte: freigabename server beschreibung wer hat zugriff F=Schreibrechte R= Nur lesen sudo net usershare add laptop7630 /home/ronny/Bilder/ Bilder_auf_Laptop7630 Everyone:R,ronny:F guest_ok=y net usershare info net usershare delete laptop7630 SAMBA https://wiki.ubuntuusers.de/Samba_Server/smb.conf/ 1.Benutzer anlegen + passwort sudo smbpasswd -a benutzer A note about adding users on Samba version 4.x Unlike Samba version 3.x and earlier, Samba version 4.x does not require a local Unix/Linux user for each Samba user that is created. The command is as follows for adding users into Samba Active Directory: # /usr/local/samba/bin/samba-tool user add USERNAME-HERE Neustart und kontrolle testparm -v | grep auth sudo systemctl restart smbd.service sudo systemctl status smbd.service OR # samba-tool user add USERNAME-HERE unter version 4: Der Benutzer muss im system vorhanden sein und der Gruppe samba angehören add user benutzer sudo leafpad /etc/samba/smb.conf Gesamten HomeOrdner freigeben mit schreibrechten Version abfragen:smbd --version [homes] comment = Home Directories browseable =yes valid users = ronny writeable = yes create mode = 0600 directory mode = 0700 benutzer anlegen sudo smbpasswd -a Samba restart :sudo systemctl restart smbd.service log file samba leafpad log file = /var/log/samba/log.%m SMBCLIENT - tool zum abfragen hilft bei Problemen sudo apt install smbclient Abfragen des netzwerkes mittels smbclient -L //laptop findsmb smbtree smbclient -L localhost -U smbuser smbtree Problem ab Samba 4,5 mit xp 2000 rechnern in smb.conf eintragen [global] lanman auth = no ntlm auth = yes client lanman auth = no Hintergrund ist, dass ab Samba 4.5 die NTLMv1-Authentifizierung welche Windows XP und Windows 2000 benötigen aus Sicherheitsgründen deaktiviert wurde. Daraus resultieren eben die Probleme, dass die Anmeldung mit aktuellen Systemen klappt (diese nutzen die NTLMv2-Authentifizierung), eine Anmeldung mit XP oder 2000 aber eben scheitert. Man sollte sich daher bewusst sein, sofern man diese Parameter setzt, dass diese die Sicherheit herab setzen. Leider gibt es offenbar keine Möglichkeit, nur bei einzelnen Freigaben die Sicherheit herab zu setzen (das wäre eine bessere Lösung). Problem kein zugriff auf xp rechner von linux aus https://www.pcwelt.de/tipps/Samba-2-2-x-Keine-Verbindung-zu-Windows-XP-Rechnern-1276495.html Problem finden : Ich fasse mal zusammen: die smb.conf ist fehlerfrei (testparm gibt keine Fehler) die Dienste smbd.service und nmb.service laufen fehlerfrei (sudo systemctl status smbd.service) der Benutzer smbuser ist fehlerfrei (smbclient -L localhost -U smbuser funktioniert) die Verzeichnisse sind für smbuser freigeschaltet (getfacl /var/netzlaufwerk/laufwerk1) Wenn du noch Kapazitäten hast, dann würde ich gerne mal das Log Level von Samba hochsetzen. Dazu erstmal den smbd Dienst stoppen. 1 sudo systemctl stop smbd.service Kontrolle: 1 ps aux | grep smbd sollte keinen Prozess aufweisen. Ansonsten Prozess killen: 1 sudo kill Dann das alte Protokoll löschen und den smbd Daemon manuell starten: 1 2 sudo rm /var/log/samba/log.smbd* sudo smbd -D --debuglevel=5 Dann mit Windows auf den Share zugreifen. Wenn dann wieder der Fehler kommt, bei Ubuntu den smbd Dienst via sudo kill beenden. Anschließend das relativ kurze Log auf Auffälligkeiten sichten: 1 cat /var/log/samba/log.smbd Darüber hinaus, kannst du bitte mal folgende Ausgaben zeigen: 1 2 sudo grep -ir smbuser /var/ #kann etwas länger dauern sudo find / -iname smb.conf