Tach!
Für persönliche Freigaben gibt es keinen Eintrag in der allgemeinen Konfigurationsdatei /etc/samba/smb.conf. Statt dessen wird für jede dieser Freigaben im Ordner /var/lib/samba/usershares/ eine eigene kleine Textdatei mit den nötigen Angaben angelegt. Diese ist Besitz des jeweiligen Benutzers; nur dieser kann sie verändern oder löschen. Normalerweise sollte diese Datei nicht mit einem Editor bearbeitet werden!
Zur Klarstellung: Eine persönliche Freigabe ist keineswegs auf den Zugriff durch eine einzelne Person beschränkt. Das ist vielmehr eine Freigabe, die irgendwer individuell erstellt hat und nicht der Administrator irgendwo zentral konfiguriert hat. Man kann das vergleichen wie mit einer Freigabe an einem Windows-Arbeitsplatz, die ein Anwender freigegeben hat. Das hat er vielleicht, um irgendwas seinen Arbeitskollegen zugänglich zu machen oder weil er an einem weiteren Rechner auf seinen Erstrechner zugreifen möchte. Im Gegensatz dazu gibt es Freigaben, die ein Administrator zum Beispiel an einem Server freigegeben hat. Wer letzlich zugreifen kann, hängt von der weiteren Konfiguration ab und auch ob anonymer Zugriff gestattet ist oder nicht.
In deinem Fall ist das ähnlich, nur dass es sich nicht um einen persönlichen Arbeitsplatzrechner sondern um einen persönlichen Bereich in der Multi-User-Umgebung namens Linux handelt.
Vielleicht steckt ja hier mein Fehler. Soll ich die Zeile
guest account = karlheinz
händisch in die Datei eintragen?
Kann man machen, wenn a) der Eintrag in einem Share und nicht nur generell erlaubt ist (weiß ich nicht, sagt dir aber die Dokumentation) und b) du möchtest, dass alle ohne Anmeldung unter deinem Nutzernamen tätig werden können. Ob das letztlich zum fehlerlosen Zugriff führt, hängt davon ab, ob der Linux-Nutzer karlheinz Zugriff auf die Dateien im Share hat.
dedlfix.