Dies ist Ubuntu Server 10.04 64 und Samba 3.4.7.
Ich habe ein freigegebenes Verzeichnis /home/mit/shareund ein anderes /home/temp, das ich mit dem freigegebenen verknüpfe:
ln -s /home/temp /home/mit/share/temp
Aber unter Windows kann ich nach der Verwendung des Internets nicht öffnen S:/temp, aber unter Linux ist es möglich, /home/mit/share/tempwie erwartet darauf zuzugreifen .
Dies funktioniert, wenn ich Verzeichnisse innerhalb verknüpfe. /home/mit/share/tempIch vermute, Samba beschränkt sich darauf, mit einem Link außerhalb / oberhalb des freigegebenen Verzeichnisses zu springen.
BEARBEITEN:
Siehe auch diese Frage mit dem Titel Ubuntu + neueste Samba-Version. Symlinks funktionieren nicht mehr auf Freigaben, die in Windows gemountet sind .
Es scheint am besten setzen unix extensions = noin den globalen Abschnitt und follow symlinks = yesund wide links = yesnur in die Aktien, wo es wirklich brauchen.
Die unix extensionFlagge muss im globalen Bereich und nicht in den einzelnen Aktienbereichen stehen. Aus Sicherheitsgründen ist es jedoch besser, die anderen Optionen nur dort zu verwenden, wo Sie sie benötigen, und nicht global.