Dies ist Ubuntu Server 10.04 64 und Samba 3.4.7.
Ich habe ein freigegebenes Verzeichnis /home/mit/share
und 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/temp
wie erwartet darauf zuzugreifen .
Dies funktioniert, wenn ich Verzeichnisse innerhalb verknüpfe. /home/mit/share/temp
Ich 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 = no
in den globalen Abschnitt und follow symlinks = yes
und wide links = yes
nur in die Aktien, wo es wirklich brauchen.
Die unix extension
Flagge 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.