Hallo,
ich habe diverse Probleme mit Samba. Ziel ist es ein ganz simples NAS aufzusetzen, mit Samba als Freigabe. Es sollen 2 Ordner freigegeben werden: "Allgemein" für Windows und Linuxrechner und "LinuxOnly", wo nur Linuxrechner Zugriff haben. Weiterhin soll ein Linuxrechner ebenfalls Samba bekommen und als Backupserver für das NAS dienen. Meinen Laptop habe ich Testweise auch Samba verpasst.
Ziemliches Kuddelmuddel, deswegen hier eine Übersicht: NAS:
Odroid XU4
Armbian (Hätte lieber Lubuntu genommen)
Samba 4.9.5
* Allgemein für Windows und Linuxrechner
* LinuxOnly für ausgewählte Linuxrechner
Linuxrechner (Backupserver):
Ubuntu 16.04.4 LTS
Samba 4.3.11-Ubuntu
Backup nur vom NAS aus zu erreichen (aktuell noch von jedem zu erreichen)
Notebook (hat nur Testweise Samba):
Ubuntu 16.04.4 LTS
Samba 4.3.11-Ubuntu
Testordner
Windowsrechner:
Windows 7 SP1
Alle hängen per Kabel am gleichen Switch.
Problem 1: Unter Windows 7 habe ich unter Netzwerk\NAS\ 2 Freigabeordner. Einer heißt wie der Benutzer auf dem Odroid. Bei diesem Ordner habe ich von Windows aus vollen Lesezugriff auf das Home Verzeichnis inkl. sämtlicher Unterverzeichnisse. Diesen Ordner habe ich nicht in die Freigabe aufgenommen. Und dann der eigentliche Freigabeordner.
Von den beiden Linuxrechnern sieht es so aus, dass es bei den Netzwerkpfaden nicht wie bei den anderen beiden Samba Servern nur den Rechnernamen ("Backupserver", "Notebook") gibt, sondern von dem NAS gibt es den Rechnernamen ("NAS") und 2x "NAS (Dateifreigabe)". Der eine wird als "NASordner auf NAS" eingebunden und der andere als "NASordner auf NAS.local". Da wo nur der Rechnername steht, wo es eigentlich rein gehen sollte fragt er mich nach Benutzername und Passwort für NAS.local und anschließend noch mal nach dem Passwort. Egal welches Passwort komme ich da nicht rein.
Problem 2: Wenn ich ohne sudo einen Ordner freigeben möchte bringt er einen Fehler, wegen Nutzerrechten. Der Ordner liegt im Home Verzeichnis. "cannot open usershare directory /var/lib/samba/usershares. Error Permission denied [...]" Überall in den Anleitungen steht das ohne sudo. Bei mir funktioniert es nur mit. Vermutlich hat das mit Problem 3 zu tun.
Problem 3: Egal welcher der vielen Sambas, ich habe nur Zugriff, wenn Everyone:F ist. Das ist vermutlich, weil ich den Ordner als root freigegeben habe. Aber wie gebe ich einen Ordner als User frei, wenn der nicht in den Ordner der usershares schreiben darf?
Versuchsordner 1 liegt im Home Verzeichnis und Versuchsordner 2 ist ein USB Stick. net usershare info zeigt korrekt an, dass Everyone D ist und der ander F.
Ich will doch nur ein paar Ordner freigeben. Verstehe nicht, warum das solche riesen Probleme macht.