Das kann verschiedene Gründe haben,
z.B. die Art der Zugriffs-Rechte.
Konfigurieren sollte man einen Samba Server grundsätzlich über die Config
Dateien um Fehlern vorzubeuen.
Wichtig sind bei der Konfiguration die Art der Freigabe (Public,..),
die Art der Authentifizierung, Gast Berechtigungen oder nicht,
weiterhin muss unter den Dateifreigaben geschaut werden, dass
die Inhalte der Verzeichnisse auch angezeigt werden, dazu
die Schreib-, Leserechte.
Sollte der Samba nicht für jeden fregegeben sein, so muss auch noch
ein Samba User angelegt werden. Dieser Samba User muss auch User des Systems sein, erfolgt der Zugriff über Windows, so muss der User identisch sein mit dem Windows-Usernamen, ausserdem muss die Arbeitsgruppe gleich sein.
Ja, Samba ist ziemlich kompliziert, man sollte sich ausreichend Zeit nehmen herumzuprobieren und zu schauen, was passiert, wenn man Einstellungen verändert, am Besten auch notieren, man vergsst es schnell, wenn man es nicht regelmässig macht.
Gleiches gilt auch für SSH.