Dies scheint ein häufiges Problem zu sein, für mich funktioniert es zur Zeit nicht, wenn ich es im Share-Bereich habe, aber es funktioniert, wenn es im globalen Bereich ist. Dies ist Definition meines Anteils:
[RepoDrive]
comment = USB drive
path = /shr
read only = No
create mask = 0777
directory mask = 0777
guest only = Yes
guest ok = Yes
browseable = No
Nach den Samba manual, Gastkonto für die Freigabe angeben, sollten Sie in Ordnung sein und das ist, wie es getan werden sollte ... IMO, Samba eine Menge Probleme hat. Wenn Sie herausfinden möchten, welcher Benutzer als Gast agiert, sollten Sie sicherstellen, dass Sie über Schreibrechte verfügen und einen Ordner erstellen. Anschließend können Sie den Eigentümer des Ordners auschecken. Dies ist der Benutzer, den Samba verwendet hat. Für mich ist es "niemand" (der Standard), wenn ich den Gast-Account im Share-Bereich festlege.
Beachten Sie, dass smbpasswd nichts mit diesen Benutzerdefinitionen zu tun hat.
Wenn alles andere fehlschlägt, versuchen Sie testparm (Sie benötigen sudo apt-get installieren Samba-common-bin, um es zu bekommen). Es zeigt Ihnen, welche Parameter Ihrer Konfiguration tatsächlich effektiv sind, und erkennt irrelevante/falsche Parameter (es eliminiert Einstellungen, die Sie auf den Standardwert setzen und schreibt Synonyme neu, zB writeable = yes wird nur gelesen = no, weil dies Antonyme sind).
Ich habe derzeit das gleiche Problem, aber diese Lösung hat nicht für mich funktioniert. Hat sonst noch jemand andere Vorschläge? – Smylers