Konfiguration habe ich seit Jahren unverändert am laufen. Habe jetzt eine VM, mit aktuellem Debian 8.7.1, und der gleicher Konfiguration aufgesetzt. Und auch in der geht es nicht mehr.
Im Filesystem Mappe ich alle Dateien immer auf nobody:nogroup und regle die Zugriffe ob lesend oder schreiben auf das Share zuggegriffen werden kann über die smb.conf.
Hat bisher problemlos geklappt, aber scheinbar mit dem Update auf Samba 4.1 auf Samba 4.2 hat sich da irgend etwas verändert.
Client ist Windows, wenn ich mich das erste Mal verbinde, werde ich nach Benutzernamen und Passwort gefragt. Ich gib sie ein und kann lesend auf den Share zugreifen, nur schreibend geht es nicht.
Wie gesagt, die Verzeichnisse gehören nobody:nogroup mit den Rechten 0755. Wenn ich das Verzeichnis testweise auf 0775 (also g+w) ändere, kann ich auch wieder schreiben. Neue Verzeichnisse darin werden aber wieder mit nobody:nogroup und 0755 angelegt, in denen kann ich dann wieder nicht mehr schreiben.
Ich könnte jetzt natürlich "directory mask" im jedem Share ändern, aber das wäre dann nur ein Workaround.
smb.conf:
Code: Alles auswählen
[global]
server role = standalone server
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
idmap config * : backend = tdb
domain master = No
netbios name = TestNAS
preferred master = No
server string = TestNAS
workgroup = TEST
[test1]
path = /srv/samba/share/test1/
valid users = user1
write list = user1
force user = nobody
Code: Alles auswählen
root@debian:/srv/samba/share# ls -l
insgesamt 4
drwxr-xr-x 2 nobody nogroup 4096 Mär 13 18:02 test1
EDIT: Ähnliches Problem in diesem Thread: viewtopic.php?f=9&p=1088443
Aber auch da gab es keine Lösung zu dem Problem, nur den Workaround alle Dateien auf root zu ändern.
EDIT2:
Ich habe jetzt im Filesystem alle Dateien und Ordner auf root:root geändert, und in der smb.conf ebenfalls "force user" auf root getestet. Und es funktioniert alles wie vorher. Ist jetzt aber nur ein Workaround und nicht die Lösung des eigentlichen Problems, eventuell ein Bug in Samba 4.2