Hi,
grundsätzlich sollte immer ext3 verwendet werden um beste Ergebnisse zu erzielen. Das hast Du ja auch schon versucht und klappte zu mindest.
Wenn Du Dich als anderen User bei Samba anmelden willst, dann musst Du mit
passwd ichbins
zu erst einen neuen User anlegen und den dann mit
smbpasswd -a ichbins
als Samba-User mit aufnehmen.
Dann kannst Du unabhängig von admin ein Verzeichnis über Samba mit dem neuen Usernamen ichbins andocken. Wenn Du Windows Vista besitzt, dann musst Du Samba 2.0 benutzen, sonst geht da nichts.
Das Verzeichnisse nur teilweise angezeigt werden, ist mir neu. Ich habe zumindest mit WinXP keine Probleme damit. Prüf mal die Dateirechte. Vielleicht stimmt da was nicht. Bei mir gehört der User ichbins zur Gruppe root. Er bekommt allerdings keine Shell zugewiesen. So kann er nur externe Dienste nutzen. Wenn Du das nicht willst, musst Du neue Gruppen anlegen und dem neuen User einer anderen Gruppe zuordnen. In der smb.conf darf das Share share$ dann aber kein force user = admin enthalten.
Dann schau auch mal hier nach http://wl500g.info/showthread.php?t=4939&page=1
Da ist das Problem genau beschrieben.
Norbert