Also zunächst einmal: Mit Freigabe hat das gar nichts zu tun. In der Freigabe kann ein laufendes(!) System Ordner und Dateien, auf die es gerade Zugriff hat(!), für andere Rechner im gleichen Netzwerk zur Verfügung stellen.
D.h.:
Die sonst funktionierende Freigabe von Deinem 10.6.8 ist nicht aktiv, weil das 10.6.8 gar nicht läuft.
Das ML kann den betreffenden Ordner nicht für andere(!) Rechner freigeben, da es keinen Zugriff hat.
Mit intern/extern hat es auch nix zu tun, da es für OS X völlig egal ist, wie eine Platte verbunden ist.
Deine interne Platte verhält sich also genauso wie eine externe Platte, während Du ML gestartet hast.
Nun zum eigentlichen Problem:
Wenn Du ML gestartet hast, dann merkt das System, dass die interne Platte von einem anderen System mit anderen Benutzern und Zugriffsrechten stammt, und respektiert die Einstellung der Benutzerordner, dass man keinen Zugriff hat. Auch wenn Du 10.6.8 gestartet hast, kannst Du nicht auf alle Benutzerordner zugreifen, nur auf Deinen eigenen! Das ist hier genauso, aber anscheinend hast Du da einen anderen Nutzer (entscheidend ist User-ID nicht Name!).
Was kann man machen? Genau das gleiche Problem gibt es ja grundsätzlich beim Anstecken einer externen Platte, wenn da Dateien mit verschiedenen Rechten liegen. Es gibt da die Option "Rechte auf diesem Volume ignorieren". Wenn die gesetzt ist, dann werden die Rechte ignoriert und man kann auf alles zugreifen. Ruf doch mal die Information der internen Platte auf (Finder, Apfel-I) und setze den Haken. Dann solltest Du zugreifen können. Würde ich nur nachher wieder rückgängig machen.